Mailchimp API V3 jQuery Ajax POST abonnés

Il y a eu une grosse mise à jour sur l'API Mailchimp (v3.0) et de nombreux plugins jQuery ne sont pas à jour afin de POST abonnés sur form.submit().

Après la lecture de v3.0 docs:

La gestion des abonnés suggère ce qui suit objet JSON format:

{
   "email_address": "[email protected]", 
   "status": "subscribed", 
   "merge_fields": {
      "FNAME": "Urist", 
      "LNAME": "McVankab"
   }
}

Et suivants de la racine de point de terminaison pour l'API, des listes de ressources:

https://<dc>.api.mailchimp.com/3.0/

Voici donc ma form.submit() code avec jQuery Ajax POST demande:

$(document).ready(function(){
    var mcForm = $('#mailchimpForm');
    var mailchimp = {};
    mailchimp.dc='us5';
    mailchimp.id='xxxxxxxx';
    var url = '//' + mailchimp.dc + '.api.mailchimp.com/3.0/lists/' + mailchimp.id + '/members/';

    function beginMailchimpPost(data){
        var params = JSON.stringify(data);
        $.ajax({
            url: url,
            method: 'POST',
            data: params,
            dataType: 'jsonp',
            contentType: 'application/json; charset=utf-8',
            error: function(res, text){
                console.log('Err', res);
            },
            success: function(res){
                console.log('Success', res);
            }
        });
    }
});

C'est le JSON.stringify(data) objet:

{"email_address":"[email protected]","status":"subscribed","merge_fields":{"FNAME":"Name","LNAME":"Last name"}}

Et j'obtiens l'erreur suivante:

GET http://... 401 (Unauthorized)
Err Object {readyState: 4, status: 404, statusText: "error"}

Ce qui pourrait être mauvais?

Voici le lien pour Mailchimp API v3.0 docs (les membres de la liste de la collection).

OriginalL'auteur Gus | 2015-09-25