1

如何设置 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): OAuth2 窗口

这是我单击获取访问令牌按钮时遇到的错误: 获取访问令牌错误

从有此问题经验的任何人那里获得一些建议会很棒。谢谢。

4

1 回答 1

0

回复:@MichaMazaheri

tl;dr 已在 2.2.2 版中修复

很抱歉超级迟到的后续行动。我们实际上在 Paw 2.2.2 中修复了这个确切的问题,它已经在我们的网站上发布,并等待 Mac App Store 的审查。(这是一些 JSON 与表单 URL 编码的解析问题)。感谢您的报告。

于 2015-06-25T16:01:47.247 回答