如何设置 PAW 以在本地与 Facebook 合作进行开发?或者根本就没有这个问题?
我有一个使用 Facebook Auth 设置的 node.js 后端。我的每条路线都需要用户登录。我有两个与 FB Auth 相关的端点。localhost:3000/api/v1/loginFB 和 localhost:3000/api/v1/callbackFB。这两个都在网络浏览器中工作得很好。
loginFB 只返回此字符串... https://www.facebook.com/dialog/oauth?client_id=523534457345&redirect_uri=https://localhost:3000/api/v1/callbackFB&scope=email,public_profile,user_friends。
当我在浏览器中调用该 URI 时,它返回一个 code=blahblah,我的 callbackFB 端点使用它来触发另一个请求以获取访问令牌。都好。
所以现在在 PAW 中,我对请求 URI 和授权 URL 文本字段之间的区别感到困惑?我应该将 loginFB URI 用于我的请求 URI 吗?然后在授权 URL 文本字段中使用https://www.facebook.com/dialog/oauth ?
基本上发生的事情是,当我单击“获取访问令牌”时,它会返回代码,但我的回调函数端点 500 会说“已使用此授权代码”。每次我获取访问令牌时,它返回的代码肯定是不同的。
这就是我处理这件事的地方(客户端 ID 和客户端密码实际上是我的应用程序 ID 和来自 fb 的开发管理站点的应用程序密码,并且访问令牌 URL 实际上设置为https://graph.facebook.com/v2 .3/oauth/access_token我 99% 确定是正确的 URI):
这是我单击获取访问令牌按钮时遇到的错误:
从有此问题经验的任何人那里获得一些建议会很棒。谢谢。