【发布时间】:2015-09-28 06:01:58
【问题描述】:
我正在尝试通过 jQuery 向 Mailchimp API 发出 GET 请求。似乎我的自定义标头设置不正确,因为我收到 Your request did not include an API key. 错误。
如果我在我的 Ubuntu 机器上使用 curl 发出请求,它工作正常:
curl --header "Authorization: apikey 709XXXXXXXXXXXXXXXXXXXXXXXXXXXXX-us11" https://us11.api.mailchimp.com/3.0/campaigns
这是我的代码:
$.ajax({
type: 'GET',
url: 'https://us11.api.mailchimp.com/3.0/campaigns',
crossDomain: true,
dataType: 'jsonp',
contentType: "application/json; charset=utf-8",
headers: {
'Authorization': 'apikey 709XXXXXXXXXXXXXXXXXXXXXXXXXXXXX-us11'
}
}).done(function (response) {
console.log(response); // verbose
});
我什至尝试在上面添加这个:
$.ajaxSetup({
headers: { 'Authorization': 'apikey 709XXXXXXXXXXXXXXXXXXXXXXXXXXXXX-us11' }
});
【问题讨论】:
标签: javascript jquery curl get mailchimp