我正在尝试使用Postman进行获取请求以从特定用户获取推文。我已经遵循了Twitters文档,并与Postman创建了Bearer Token,但是我仍然收到400错误。只是说错误的请求,没有关于此错误的详细信息。
客户ID和客户机密=我的消费者Api密钥和我的消费者Api密钥吗?还是这是我的访问令牌和访问令牌的秘密?
然后我要向https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterdev&count=1
发出获取请求答案 0 :(得分:1)
一旦您拥有Bearer令牌,此过程比您在问题中显示的要简单得多。
为使其他人更容易理解此答案,以下是完整的过程。
您已经完成了一些操作,因此可以随时跳过使用邮递员请求带有承载者令牌的推特。
注意:我使用的是Postman 7.1.1,但我知道,在此显示的所有内容也可以在以前的版本中使用(尽管授权标签等可能是稍有不同。)
对于那些可能想跟进但又不如用户提出问题的人而言,以下是如何进行追赶:
让我们指出此请求的各个部分:
像上面一样设置完毕后,发送此请求并记录响应,其格式应为:
{
"token_type": "bearer",
"access_token": "AAAAAAAAAAAAAAAAAAAAAE3Q%SOMEoLONGoTOKENoHEREoHEREoHEREoHEREoLxTx4xddH50oSOMEoLONGoTOKENoHEREoHEREoHEREoHEREoPxsd3x"
}
(以上不是真实的标记,这些单词仅用于说明。您的标记将是乱码。)
在进行所有准备工作之后,我们已经准备好直接回答@Kiyana的问题。
现在您有了一个Bearer令牌,可以很简单地向支持此授权类型的端点发出实际请求。 (请注意,并非所有Twitter端点都可能支持此功能。有关详细信息,请参考上面的承载令牌链接)。
发送此请求,您确实应该收到您感兴趣的回复!
在这里,作为奖励,在上面的示例中,我们对邮递员使用了授权标签。但是,此选项卡所做的只是将正确的请求标头添加到您的请求中。如果您不想使用授权标签,则可以只向请求添加标头!
我不会详细介绍如何进行第一个操作(带有用户名/密码的基本身份验证),因为该操作有点麻烦。
但是,在第二种情况下,承载令牌的标头非常简单。添加的标头简称为Authorization
,在那里传递的值只是字符串“ Bearer”,再加上空格再加上令牌。
例如:
Authorization: Bearer AAAAAAAAAAAAAAAAAAAAAE3Q%SOMEoLONGoTOKENoHEREoHEREoHEREoHEREoLxTx4xddH50oSOMEoLONGoTOKENoHEREoHEREoHEREoHEREoPxsd3x