gpt4 book ai didi

javascript - 使用 Twitter API 的 Jquery Ajax 401 响应

转载 作者:行者123 更新时间:2023-12-03 05:44:51 25 4
gpt4 key购买 nike

我们正在使用 postman 发送带有正确授权参数的请求以及返回我们正在查找的 JSON 的访问 key ,但是在我们的 javascript 中,我们尝试使用 ajax 和 jsonp 发送请求,但收到 401尝试这样做时出现响应错误。这是我们的代码。

shopButton.click(() => {
// The getJSON function initiates a connection to the web service.
$.ajax({
url: 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=adidasalerts&count=3',
dataType: 'jsonp',
headers: {
'Authorization':'Bearer REDACTED',
}
success: function(dataWeGotViaJsonp){
console.log(dataWeGotViaJsonp)
}
});
});

我们知道我们的访问 token 有效,因为我们可以使用 Postman 很好地发送请求。有人有什么想法吗?在我们尝试使用 $.getJSON 之前,我们不断收到跨源域错误。

最佳答案

jquery ajax 不理解属性 Authorization 的含义 - 您需要使用 headers 属性或 beforeSend 设置 header 的回调 - 请参阅 documentation

$.ajax({
headers: {Authorization: 'Bearer REDACTED'},
url: 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=adidasalerts&count=3',
dataType: 'jsonp',
success: function (dataWeGotViaJsonp) {
console.log(dataWeGotViaJsonp)
}
});

关于javascript - 使用 Twitter API 的 Jquery Ajax 401 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40372307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com