[英]Jquery Ajax 401 response using Twitter API
我們正在使用郵遞員發送帶有正確參數Authorization和訪問密鑰的請求,該訪問密鑰返回我們正在尋找的JSON,但是在我們的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)
}
});
});
我們知道訪問令牌有效,因為我們可以使用Postman發送請求。 有人有什么想法嗎? 在嘗試使用$ .getJSON之前,我們一直在遇到跨源域錯誤。
jQuery ajax無法理解屬性Authorization
含義-您需要使用headers
屬性或beforeSend
回調添加Authorization標headers
以設置標頭-請參閱文檔
$.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)
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.