1

我使用 Javascript SDK 在 facebook 登录时获得了空白权限页面。最近几天它一直在工作,我不确定我改变了什么。我似乎没有在任何地方使用我的应用程序机密(我确实定义了 API 密钥)。是否有任何故障排除建议?不幸的是,Facebook 调试页面只是让我添加了一些与打开图相关的元标记,这些标记并没有改变任何东西。我试过查看 100 多个类似的其他问题,但无法弄清楚。我尝试恢复到我的代码的旧版本,所以我很确定它与 Facebook 相关,但它正在工作。

空白页面在弹出窗口中,并且在 URL 中有一些关于权限的内容。我的网站虽然不需要任何权限。

这是登录后登录窗口中的 URL:

https://www.facebook.com/dialog/permissions.request?_path=permissions.request&app_id=number_I_removed&redirect_uri=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D11%23cb% 3Df8917d1784b726%26origin%3Dhttp%253A%252F%252Fpostacle.com%252Ffd565a0d8d775e%26domain%3Dpostacle.com%26relation%3Dopener%26frame%3Df12565ffe5570f2&SDK =乔伊&显示=弹出&RESPONSE_TYPE =记号%2Csigned_request&域= postacle.com&fbconnect = 1&from_login = 1&CLIENT_ID = number_I_removed

如果我重新加载我的页面,我已正确登录。URL 中的应用 ID 和客户端 ID 相同。不确定它们是否应该但未指定客户端 ID 或生成方式。

4

1 回答 1

0

好的,所以我当然遗漏了一个关键细节:我正在使用 Django。此外,我非常依赖 Django,因此我在视图中提供了我的 Facebook channelUrl。Facebook 的 API 不喜欢这样。在阅读了一个同样被诅咒的家伙的故事后,我改变了我的方式:URL 直接链接到 channel.html 文件。没有更多的悲伤。

于 2012-10-24T09:29:23.403 回答