我正在尝试向Eventbrite API发出请求。我可以成功拨打Postman的电话(镀铬扩展类似于小提琴手)
url:https://www.eventbriteapi.com/v3/users/me/owned_events
标题:认证:持票人Y5R3SQRPRZBULIHYQHTD
这成功地找回了我正在寻找的东西。当我尝试通过AngularJS进行相同的调用时
function getLiveEvents() {
return $http.get(url, {
cache: true,
headers: {
'Authorization': 'Bearer Y5R3SQRPRZBULIHYQHTD',
'Content-Type': 'application/x-www-form-urlencoded',
'Accept': '*/*',
}
}).then(function (response) {
return response.data;
});
}
我总是收到错误XMLHttpRequest cannot load https://www.eventbriteapi.com/v3/users/me/owned_events?status=live. The request was redirected to 'https://www.eventbriteapi.com/v3/users/me/owned_events/?status=live', which is disallowed for cross-origin requests that require preflight.
我可以用AngularJS请求做些什么来使它成功吗?
仅供参考:访问令牌是真实的,我并不关心有人使用它,因为它只是一个测试帐户。