Twitter OAuth Access Token Error: Request token missing

Twitter OAuth Access Token Error: Request token missing

我正在尝试 运行 通过使用 Postman 的 Twitter 社交登录流程的概念验证,遵循本指南:https://developer.twitter.com/en/docs/twitter-for-websites/log-in-with-twitter/guides/implementing-sign-in-with-twitter

我卡在了第 3 步:将请求令牌转换为访问令牌

我正在使用 Postman 内置的 OAuth 1.0 授权,并为我的消费者密钥、消费者机密、访问令牌和令牌机密提供了值。

无论我尝试什么,我的 POSThttps://api.twitter.com/oauth/access_token 的响应都是 401:

Request token missing

我将步骤 2 中的 oauth_verifier 作为 x-www-form-urlencoded 数据。

我的项目是用 Laravel 和 Socialite 开发的。我也尝试在 League\OAuth1\Client\Server\Server class 上使用 getTokenCredentials 方法并得到相同的 Request token missing 错误。

我的最终目标是使用 Twitter Socialite 驱动程序提供的 userFromTokenAndSecret 方法来检索用户配置文件数据。

有没有人遇到过这个错误?

我没有意识到每一步令牌也会改变。使用正确的令牌后,我能够成功通过 Twitter 进行身份验证。

对于像我和@seinecle 这样尽管拥有正确令牌仍面临问题的用户,Twitter 的邮递员 collection 有一个问题。只需将步骤 3 的授权类型更改为“无授权”,然后再次发送请求。

编辑:Link 邮递员 collection - https://www.postman.com/twitter/workspace/twitter-s-public-workspace/collection/241622-2f1af03a-a3fe-4b8a-9b1a-bd0b84789e50