मेलचंप एपीआई (v3.0) पर एक बड़ा अपडेट रहा है और form.submit()
पर POST
ग्राहकों के लिए कई jQuery प्लगइन्स पुराने हैं।मेलचंप एपीआई वी 3 jQuery अजाक्स पोस्ट सब्सक्राइबर
Managing subscribers पता चलता है निम्नलिखित JSON ऑब्जेक्ट प्रारूप:
{
"email_address": "[email protected]",
"status": "subscribed",
"merge_fields": {
"FNAME": "Urist",
"LNAME": "McVankab"
}
}
और निम्नलिखित जड़ endpoint एपीआई सूचियों संसाधन के लिए:
https://<dc>.api.mailchimp.com/3.0/
v3.0 डॉक्स पढ़ने के बाद तो यहां मेरा form.submit()
कोड है जो jQuery अजाक्स POST
अनुरोध के साथ है:
$(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);
}
});
}
});
यह JSON.stringify(data)
वस्तु है:
{"email_address":"[email protected]","status":"subscribed","merge_fields":{"FNAME":"Name","LNAME":"Last name"}}
और मैं निम्न त्रुटि हो रही है:
GET http://... 401 (Unauthorized)
Err Object {readyState: 4, status: 404, statusText: "error"}
क्या गलत हो सकता है?
यहां Mailchimp's API v3.0 docs (सूची सदस्यों का संग्रह) का लिंक है।
सबसे अच्छा एक है http://stackoverflow.com/a/21491824/1821607 –