Mailchimp Javascript 请求
Posted
技术标签:
【中文标题】Mailchimp Javascript 请求【英文标题】:Mailchimp Javascript request 【发布时间】:2018-02-14 02:25:41 【问题描述】:我有来自 mailchimp 文档的 curl 示例请求,但我是新手,无法将其转换为 javascript 函数
curl --request POST \
--url 'https://usX.api.mailchimp.com/3.0/lists/57afe96172/members' \
--user 'anystring:apikey' \
--header 'content-type: application/json' \
--data '"email_address":"urist.mcvankab+3@freddiesjokes.com", "status":"subscribed"' \
--include
谁能帮帮我?
我也有这个,可以从浏览器 url 工作
https://us14.api.mailchimp.com/2.0/lists/subscribe.json?apikey=xxxxxxxxxxx&id=xxxxxxxx&email[email]=xxxxxxx&send_welcome=true
或者如何转换这个?
【问题讨论】:
使用浏览器 url(它相同,但已经解码),在 google 上搜索AJAX javascript
并使用 javascript 框架为您节省一些与 AJAX 调用有关的工作,例如 jQuery。
【参考方案1】:
类似的方法可能会起作用:
const xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = () =>
try
if (xmlHttp.readyState !== 4) return;
if (xmlHttp.status !== 200)
throw new Error(
xmlHttp.statusText || 'HTTP STATUS ' + xmlHttp.status
);
console.log(xmlHttp.responseText);
catch (err)
console.error(err);
;
xmlHttp.open('POST', 'https://usX.api.mailchimp.com/3.0/lists/57afe96172/members');
xmlHttp.setRequestHeader('Authorization', 'Basic ' + btoa('anystring' + ':' + 'apikey'));
xmlHttp.setRequestHeader('content-type', 'application/json');
xmlHttp.send('"email_address":"urist.mcvankab+3@freddiesjokes.com", "status":"subscribed"');
【讨论】:
以上是关于Mailchimp Javascript 请求的主要内容,如果未能解决你的问题,请参考以下文章
Laravel + Guzzle + MailChimp - 400 错误请求
MailChimp:为啥带有 javascript 的 PUT 方法返回“使用 PUT 插入或更新列表成员”