Mailchimp Javascript запрос

1

У меня есть запрос примера скручивания из документации mailchimp, но я новичок и не могу преобразовать его в функцию 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":"[email protected]", "status":"subscribed"}' \
--include

кто-нибудь может мне помочь?

У меня также есть это и работает с URL-адресом браузера

https://us14.api.mailchimp.com/2.0/lists/subscribe.json?apikey=xxxxxxxxxxx&id=xxxxxxxx&email[email]=xxxxxxx&send_welcome=true

или как его преобразовать?

  • 0
    используйте URL-адрес браузера (он тот же, но уже декодированный), выполните поиск AJAX javascript в google и используйте инфраструктуру javascript, чтобы сэкономить некоторую работу с вызовом AJAX, например jQuery .
Теги:
curl
mailchimp-api-v3.0

1 ответ

0
Лучший ответ

Что-то в этом направлении может работать:

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":"[email protected]", "status":"subscribed"}');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню