Mailchimp como chamar a API mailchimp 3.0 em javascript
Estou tentando assinar um email em uma lista no mailchimp, segui a documentação primeiro, fiz uma solicitação usando o "Postman", adicionei o necessário e tudo funciona muito bem, então tentei fazê-lo no meu site e não funcionou trabalhos
Tentei fazer uma solicitação simples com os mesmos valores que defini no carteiro, mas sempre que tento enviar a solicitação, a resposta diz
XMLHttpRequest não pode carregarhttps://us12.api.mailchimp.com/3.0/lists/xxxxxx/members. A resposta à solicitação de comprovação não passa na verificação do controle de acesso: Nenhum cabeçalho 'Access-Control-Allow-Origin' está presente no recurso solicitado. Origemhttps://mywebsite.com'não é, portanto, permitido o acesso. A resposta tinha o código de status HTTP 501.
Eu tentei encontrar uma maneira de superar isso, mas tem sido impossível
Eu procurei no stackoverflow que todo mundo diz para usar o jsonp ou adicionar algo à chamada ajax ou usar um plugin mailchimp ajax nada funcionou
Eu tentei diferentes posts stackoverflow como esteO Mailchimp se inscreve usando o jQuery AJAX? mas quase todos dizem o mesmo
eu tenteicache: false
dataType:jsonp
crossDomain: true
xhrFields: {withCredentials: true}
Aqui está o meu código, estou usando o Jquery
$.ajax({
type: "POST",
url: "https://usxx.api.mailchimp.com/3.0/lists/xxxxxxxx/members",
data: { "email_address":[email protected], "status":"subscribed"},
headers: {
"Authorization": "Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
"Content-Type": "application/json"
},
success: function(data){
alert('Thanks for subscribing');
},
error: function(data){
alert('there was an error, try again later');
}
});
Também pensei em criar minha própria API e, em seguida, fazer a chamada para a API Mailchimp, mas eu poderia ter o mesmo problema
Você tem alguma sugestão?
desde já, obrigado