Mailchimp API V3 jQuery Ajax POST suscriptores

Ha habido una gran actualización en la API de Mailchimp (v3.0) y muchos de los complementos de jQuery están desactualizados paraPOST suscriptores enform.submit().

Después de leer los documentos v3.0:

Administrar suscriptores sugiere el siguiente formato de objeto JSON:

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

Y el siguiente punto final raíz para la API enumera los recursos:

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

Así que aquí está miform.submit() código con el jQuery AjaxPOST solicitud:

$(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);
            }
        });
    }
});

Este es elJSON.stringify(data) objeto:

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

Y obtengo el siguiente error:

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

¿Qué podría estar mal?

Aquí está el enlace aDocumentos de API v3.0 de Mailchimp (lista de miembros de la colección).

Respuestas a la pregunta(4)

Su respuesta a la pregunta