Я использую Google Apps Script для добавления подписчиков на Mailchimp. Я успешно сделал это в начале этого года, и несколько месяцев код работал отлично. Я использовал здесь код - https://gist.github.com/acarrillo/5772508
Летом я сделал перерыв в этом проекте, и теперь код не работает. Я ожидал, что, возможно, случайно удалил строки кода, но при сравнении со ссылкой GitHub код выглядит так же. Я также безуспешно пробовал другой ключ API.
Когда я запускаю код в Apps Script, я получаю эту ошибку:
"error":"You must specify a apikey value for the listSubscribe method",
"code":-90
Вот код:
function sendToMailChimp(fname, email, url) {
var payload = {
"method": "listSubscribe",
"apikey": "xxxxxxxxxxx",
"id": "xxxx",
"merge_vars[FNAME]": 'test',
"merge_vars[LEAGUE]": 'hi',
"email_address": "[email protected]",
"double_optin": false,
"update_existing": true
};
var options = {
"method": "post",
"payload": payload
};
var response = UrlFetchApp.fetch('http://us16.api.mailchimp.com/1.3/?method=listSubscribe', options);
//http://us7.api.mailchimp.com/1.3/?method=listSubscribe
Logger.log(response);
}
Есть предложения, пожалуйста?
Кажется, вы используете оба параметра URL (то есть запрос GET) и полезную нагрузку (то есть запрос POST). Подтвердите, что вы используете правильную конечную точку API. Возможно, вам потребуется передать ключ API в качестве параметра URL.





Кажется, что сообщение об ошибке говорит о причине проблемы. Можете ли вы предоставить подробную информацию об API? Есть ли вероятность того, что спецификация API была изменена?