如何设置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):
这是我点击Get Access Token按钮时出现的错误:
从有此问题经验的人那里获得一些建议真是太棒了。感谢。
答案 0 :(得分:0)
回复:@MichaMazaheri
tl; dr已在2.2.2版本中修复
对于超级晚期的跟进感到抱歉。我们实际上修复了Paw 2.2.2中的这个问题,该问题已在我们的网站上发布,并且正在等待Mac App Store的审核。 (这是一些JSON与表单URL编码解析问题)。感谢您的报道。