簡體   English   中英

通過郵遞員未授權的Twitter API代碼32401

[英]Twitter API code 32 401 unauthorized via postman

我正在嘗試從用戶使用其屏幕名稱獲取推文,但我收到代碼32401未經授權的錯誤,我嘗試對無法正常工作的詳細信息進行編碼,請讓我知道這是什么問題

以下是我通過郵遞員發送的獲取請求,我隨附了照片以供更多理解

GET /1.1/statuses/user_timeline.json?screen_name=urstrulyMahesh HTTP/1.1
Host: api.twitter.com
Authorization: OAuth oauth_consumer_key="hwWrdsCbnYA6duRPn9b5eOL2b",oauth_token="920656878140645376-spRRFqnUdYyRKXJdP2Bd1SuN1TeJP8B",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1508349347",oauth_nonce="JKLMNOPQRSTUVWXYZABC123DEFGHI494",oauth_version="1.0",oauth_signature="A0mdEkSUjwWOO8AfX0S4oU296Q4%253D"
Cache-Control: no-cache
Postman-Token: b5bfb83b-e2c6-0e23-81b0-38daee989fec

在此處輸入圖片說明

我確定訪問令牌和客戶令牌輸入正確

請指出錯誤

那將不起作用,因為您的Authorization標頭未遵循OAuth協議。 您的所有憑證均為純文本格式,但是該值必須經過多個編碼和加密步驟,然后才能發送到Twitter。 您必須使用代碼來完成此操作,因為協議的一部分包含一個時間戳,該時間戳可能在您可以手動完成之前已過期。 這是Twitter網站上的過程:

授權請求

有幾個使用多種編程語言來執行此操作的第三方第三方Twitter庫 您可能能夠做的一件事就是使用與Postman相同的參數編寫代碼,設置一個斷點,並在代碼到達斷點時復制Authorization標頭。

注意:您已經發布了代碼和帶有應用程序秘密的圖片。 這意味着任何想要使用您的秘密的人都可以代表您與Twitter進行交互。 為了保護自己,您應該重新設置密鑰或刪除Twitter應用程序(如果只是為了進行測試),然后創建一個包含新機密的新應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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