laravel - 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
错误。
我的最终目标是使用userFromTokenAndSecret
Twitter Socialite 驱动程序提供的方法来检索用户配置文件数据。
有没有人遇到过这个错误?
解决方案
我没有意识到令牌也会每一步发生变化。使用正确的令牌后,我可以通过 Twitter 成功进行身份验证。
推荐阅读
- android - 是否可以断言节点在 jetpack compose 测试中是可滚动的
- docker - Keycloak 在 docker 中运行并连接到本地 mariaDB
- powershell - RIPE:如何使用基于 descr 属性的 REST API 查找 IP 地址
- electron - 电子模块协议在幕后是如何工作的?
- kotlin - Kotlin compose for desktop 窗口的问题
- github - 如何使 pr 受让人成为适当的环境变量?
- ios - PDFViewPageChanged 在 PDFKit 中不可靠
- javascript - 为什么 setPaintProperty 与填充颜色和停止为 mapbox-gl 中的图层添加额外的颜色?
- javascript - GLSL 知道统一的数组长度
- php - PHP 中的 Swish 支付 API