2

我在让 fbAsyncInit 在 Chrome 中触发时遇到了一些问题,尽管我可以看到它在 Firefox 中触发(通过警报)。

我已经阅读了一些 stackoverflow 问题/答案,发现许多人将其追溯到 channelUrl。对于 channelUrl,我尝试将其完全删除(因为它应该是可选的)并且我尝试使用 .php 文件以及包含文档中提到的正确内容的 .html 文件(https://developers. facebook.com/docs/reference/javascript/在频道文件下)。

这是代码片段:

var appID = '353110578113914';
    var redirectURI = 'http://localhost/fb/logged-in.html';
    var php = true;
    var channel = 'http://localhost/fb/channel.php';

  window.fbAsyncInit = function() {
    alert('fbAsyncInit was called');

    FB.init({
      appId      : appID, // App ID
      channelUrl : channel, // Channel File
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      xfbml      : true  // parse XFBML
    });
};

提前致谢。

4

1 回答 1

3

原来我正在使用一个名为 Facebook Disconnect 的 Chrome 扩展程序。我禁用的那一刻,一切正常。:/

于 2012-10-17T22:45:18.620 回答