我不是程序员...... 那么,这里有什么问题?为什么会出现这个404错误?
如何通过API 3.0 + Google Apps脚本在Mailchimp中发布新成员?
// URL and params for the Mailchimp API
var root = 'https://'+ mc_api_key.split('-')[1] +'.api.mailchimp.com/schema/3.0';
var api = '/lists/' + mc_list_id + '/members/' + mc_user_id + '';//
var params = {"headers": {"authorization": 'apikey '+ mc_api_key}};
var payload = {
"email_address": email,
"merge_fields": { // this are Google Forms onsubmit() fields
"EMAIL": email,
"FNAME": nome,
"LNAME": sobrenome,
"PERSONA": persona
},
};
var options = {"headers":{ "Authorization":"apilkey " + mc_api_key},
"method":"PATCH",
"Content-Type":"application/json",
"muteHttpExceptions" : true,
"payload": JSON.stringify(payload) };
var response = UrlFetchApp.fetch(root+api,options);
var rc = response.getResponseCode();
Logger.log(rc);
}
有一堆HTML只是为了解释它是一个404错误。
答案 0 :(得分:0)
当其他一切都失败时,read the doc:)
它说URL是:
https://<dc>.api.mailchimp.com/3.0/lists/{list_id}/...
你正在使用这个:
https://<dc>.api.mailchimp.com/schema/3.0/lists/{list_id}/...
这可以解释404。
(api.mailchimp.com/schema/3.0/
下的所有内容都是description of the API,而不是API本身)