Twitter API 代码 32 401 未经授权通过邮递员

Twitter API code 32 401 unauthorized via postman

我正在尝试使用他的屏幕名称从用户那里获取推文,但我收到代码 32 401 未经授权的错误,我尝试编码它不起作用的详细信息,请让我知道这里的问题

下面是我通过邮递员发送的获取请求,我附上了照片以便更好地理解

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

我确定访问令牌和客户令牌输入正确

错误请指出

这行不通,因为您的授权 header 不遵循 OAuth 协议。您的所有凭据都是纯文本,但该值必须经过几个编码和加密步骤才能发送到 Twitter。您必须使用代码来执行此操作,因为协议的一部分包含时间戳,该时间戳可能会在您手动执行之前过期。以下是 Twitter 网站上的流程:

Authorizing a Request

有几个第 3 方 Twitter Libraries 使用多种编程语言执行此操作。您可能可以做的一件事是使用与 Postman 相同的参数编写代码,设置断点,并在代码到达断点时复制授权 header。

Note: You've posted code and a picture with your application secrets. That means that anyone who wants to can use your secrets to interact with Twitter on your behalf. To protect yourself, you should either re-key or delete the Twitter application (if it was just for test) and create a new one with new secrets.