gpt4 book ai didi

Javascript + MailChimp API 订阅

转载 作者:可可西里 更新时间:2023-11-01 02:31:03 25 4
gpt4 key购买 nike

提出这个请求时:

// Subscribe a new account holder to a MailChimp list
function subscribeSomeoneToMailChimpList()
{
var options =
{
"apikey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"id": "xxxxxx",
"email":
{
"email": "me@example.com"
},
"send_welcome": false
};
var mcSubscribeRequest = UrlFetchApp.fetch("https://us4.api.mailchimp.com/2.0/lists/subscribe.json", options);
var mcListObject = Utilities.jsonParse(mcSubscribeRequest.getContentText());
}

返回此响应:

Request failed for https://us4.api.mailchimp.com/2.0/lists/subscribe.json returned code 500. Truncated server response: {"status":"error","code":-100,"name":"ValidationError","error":"You must specify a apikey value"} (use muteHttpExceptions option to examine full response) (line 120, file "v2")

第 120 行是调用 UrlFetchApp.fetch 的行。

API key 有效(我已经使用不包含关联数组的更简单的 API 调用进行了测试)。当我将 API key 直接附加到基本 URL 并将其从 options 中删除时,我收到一条错误消息,指出列表 ID 无效。然后,当我将列表 ID 直接附加到基本 URL 并将其从 options 中删除时,我收到一条错误消息,指出电子邮件地址必须采用关联数组形式。

我的问题是:使用上述格式,如何发送包含关联数组的请求?

可以找到相关的API文档here .

最佳答案

经过进一步的研究和修补,我能够解决这个问题:

https://<dc>.api.mailchimp.com/2.0/lists/subscribe.json?apikey=<my_api_key>&id=<my_list_id>&email[email]=test@test.com&merge_vars[FNAME]=John&merge_vars[LNAME]=Doe&double_optin=false&send_welcome=false

在哪里<dc>应替换为您的 API key 中破折号后的部分。例如“us1”、“us2”、“uk1”等

关于Javascript + MailChimp API 订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19671676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com