Facebook身份验证设置

时间:2015-05-20 23:17:19

标签: facebook-graph-api oauth-2.0 paw-app

如何设置PAW在本地与Facebook合作进行开发?或者甚至就此而言?

我有一个node.js后端,我正在设置Facebook Auth。我的每条路线都需要用户登录。我有两个与FB Auth相关的端点。 localhost:3000 / api / v1 / loginFB和localhost:3000 / api / v1 / callbackFB。这两种方法在Web浏览器中都很有用。

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

基本上发生的事情是,当我点击获取访问令牌时,它返回代码,但我的callbackFB端点500通过说“已使用此授权代码”。每次我获取访问令牌时,它返回的代码肯定是不同的。

这就是我所处理的事情(客户端ID和客户端密钥实际上是来自fb开发管理网站的App ID和App Secret,而Access Token URL实际上设置为https://graph.facebook.com/v2.3/oauth/access_token我是m 99%肯定是正确的URI): OAuth2 window

这是我点击Get Access Token按钮时出现的错误: Get access token error

从有此问题经验的人那里获得一些建议真是太棒了。感谢。

1 个答案:

答案 0 :(得分:0)

回复:@MichaMazaheri

tl; dr已在2.2.2版本中修复

对于超级晚期的跟进感到抱歉。我们实际上修复了Paw 2.2.2中的这个问题,该问题已在我们的网站上发布,并且正在等待Mac App Store的审核。 (这是一些JSON与表单URL编码解析问题)。感谢您的报道。