javascript - Facebook 重定向到一个空白的权限请求页面

标签 javascript facebook-graph-api facebook-javascript-sdk

这是我的应用 http://kunwar.fantoon.com/fb/ ,当我点击登录链接时,它会正确显示登录对话框,一旦登录它也会显示权限对话框但是当我点击允许按钮时,它会重定向到一个空白页面。

如果我第二次点击登录按钮(这次我已经登录到 facebook 并已授予所有权限)那么它将重定向到一个具有此 url 的空白页面

https://www.facebook.com/dialog/permissions.request?api_key=142710779172144&app_id=142710779172144&display=popup&fbconnect=1&locale=en_US&method=permissions.request&next=http%3A%2F%2Fstatic.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%23cb%3Df1afe28ad8e3884%26origin%3Dhttp%253A%252F%252Fkunwar.fantoon.com%252Ff104828fb358e68%26relation%3Dopener%26transport%3Dpostmessage%26frame%3Df26d7271864ec8a%26result%3D%2522xxRESULTTOKENxx%2522&return_session=1&scope=email%2Cuser_location%2Cfriends_birthday%2Cfriends_likes%2Cfriends_photos%2Cfriends_location%2Cfriends_hometown%2Cfriends_work_history%2Cfriends_education_history&sdk=joey&session_version=3

早些时候整个设置工作正常,但现在突然出现了这个问题。

我正在使用 javascript sdk 连接到 facebook,它的代码可以在 http://kunwar.fantoon.com/fb/js/fb_lib_common.js 找到。

最佳答案

如空白页面控制台日志中的错误状态:“不安全的 JavaScript 尝试”

fb_lib_common.js 中设置您的 channel 文件

   FB.init({
     appId  : 'YOUR APP ID',
     status: true, 
     cookie: true,
     xfbml: true, 
     oauth: true,
     channelUrl: 'http://www.yourdomain.com/channel.html' 
   });

对于 http://www.yourdomain.com/channel.html ,添加以下内容,

<script src="//connect.facebook.net/en_US/all.js"></script>

关于javascript - Facebook 重定向到一个空白的权限请求页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11406416/

相关文章:

php - 注册和登录最佳实践

javascript - 在 iPhone Safari 上使用事件委托(delegate)处理 HTML SELECT 选项到 javascript

javascript - 并行获取请求 - Angular JS

javascript - 如何根据容器大小设置字体大小?

javascript - 使用 Facebook API 设置用户的封面照片

ios - 无法转换类型 Any?要输入 AnyObject?从 swift 3 转换为 swift 4 时

java - Facebook:在 friend 的墙上张贴照片

javascript - 对 php 的 AJAX 调用拒绝工作

facebook - 应用程序配置不允许给定 URL

facebook - 尝试设置 facebook 登录 : you must have a valid contact email specified to make this app available to all users