首页 > 解决方案 > Twitter OAuth 访问令牌错误:请求令牌丢失

问题描述

我正在尝试使用 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 内置授权,并为我的消费者密钥、消费者秘密、访问令牌和令牌秘密提供了值。

无论我尝试什么,我的POST回复https://api.twitter.com/oauth/access_token都是401

Request token missing

oauth_verifier将第 2 步中的我作为x-www-form-urlencoded数据包括在内。

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

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

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

标签: laraveltwitterpostmantwitter-oauthlaravel-socialite

解决方案


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


推荐阅读