簡體   English   中英

使用Twitter API的Jquery Ajax 401響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM