javascript - Mailchimp Javascript 请求

标签 javascript curl mailchimp-api-v3.0

我有来自 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

或者如何转换这个?

最佳答案

按照这些思路可能会起作用:

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"}');

关于javascript - Mailchimp Javascript 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46060928/

相关文章:

php 将所有链接转换为绝对 url

java - 订阅 MailChimp 列表 : Content Type '' not supported

ruby-on-rails - 如何防止重试 sidekiq 上的某些异常/错误

c++ - CURL 在/usr/include 中,但仍然不会被 g++ 自动找到

php - MailChimp API PHP - 添加到兴趣组

javascript - 在 Android 设备上滚动 div

javascript - 在动态加载的多个选择框中填充值

javascript - 如何使用 CSS 调整图像和文本的响应式设计?

javascript - ReactJS 返回部分中的条件渲染

PHP CURLOPT_PROGRESSFUNCTION 向函数添加额外的自定义参数