当以Page登录时,FB.Init状态永远不会返回

时间:2012-09-14 21:12:23

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

首先,我订阅了auth.authResponseChangeauth.statusChange

我的初始化呼叫如下:

FB.init({
   appId  : app_id,
   status : true,
   cookie : true,
   channelUrl : 'http://domain.com/channel.html',
   frictionlessRequests:true,
   xfbml : false
});

以用户身份登录时,它可以正常工作。

但是,以页面auth.authResponseChange登录时,永远不会调用auth.statusChange。我还尝试设置status: false并调用FB.getLoginStatus(callback_function),但从不调用回调函数。

我很确定这是一个错误,但有解决方法 ??


另外值得一提 - 我在控制台中收到以下错误:

  

拒绝显示文件,因为显示被禁止   X框-选项。

我将标题X-Frame-Options: GOFORIT添加到了我的页面,但错误仍然存​​在。


以下SO问题是相关的,但答案并没有真正帮助:

上面的最后一个链接表示调用FB.login(),如果用户以页面身份登录,它将自动警告用户。但是,调用 login()正是我想要避免的。


稍后添加Facebook thinks that this bug has been fixed

1 个答案:

答案 0 :(得分:2)

getLoginStatus无法为以网页登录的用户工作的问题属于已知问题,将在周二推送解决。