【问题标题】:Twitter OAuth Access Token Error: Request token missingTwitter OAuth 访问令牌错误:请求令牌丢失
【发布时间】:2019-09-16 12:03:40
【问题描述】:

我正在尝试使用 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 类上使用 getTokenCredentials 方法并得到相同的 Request token missing 错误。

我的最终目标是使用 Twitter Socialite 驱动程序提供的 userFromTokenAndSecret 方法来检索用户个人资料数据。

以前有人遇到过这个错误吗?

【问题讨论】:

  • 您确定您发送的令牌正确吗?对于https://api.twitter.com/oauth/access_token,您必须使用从第2步获得的令牌。developer.twitter.com/en/docs/basics/authentication/overview/…https://yourWhitelistedCallbackUrl.com?oauth_token=NPcudxy0yU5T3tBzho7iCotZ3cnetKwcTIRlX0iwRl0&oauth_verifier=uw7NjWHT6OJ1MpJOXsHfNxoAhPKpgI8BlYDhxEjIBY
  • 啊,是的,我没有意识到令牌每一步都会改变。谢谢!
  • 我有完全相同的问题,但是......在上面链接的示例中,请求令牌在所有步骤中都保持不变? (在步骤 2 和 3 中为 oauth_token=NPcudxy0yU5T3tBzho7iCotZ3cnetKwcTIRlX0iwRl0)。完全迷路了……

标签: laravel twitter postman twitter-oauth laravel-socialite


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-10-22
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 2011-09-05
    • 2017-01-10
    • 1970-01-01
    • 2011-05-04
    相关资源
    最近更新 更多