0

我正在为网站实施 Facebook 登录,到目前为止,我已经从 @Darvex 获得了大量帮助,但是当我试图通过运行一个函数 (getLoginStatus()) 来分块消化它时,当我点击链接运行此功能,注意发生。

在页面顶部附近可以看到标题为“使用您的 Facebook 凭据登录”的链接,并且可以通过正常方式查看代码。

问题是当我单击“使用您的 Facebook 凭据登录”时调用:getLoginStatus(),没有发生任何事情。

由于我对这段代码的理解有限,我认为问题在于 JS SDK 没有正确初始化,但我没有看到 init 代码有任何问题。(除了我尝试使用和不使用''的应用程序 ID 外,我没有更改任何内容)

如果有人能告诉我出了什么问题,我将不胜感激,我提前感谢大家。

这是参考页面: http ://classifieds.your-adrenaline-fix.com/

4

1 回答 1

0

从我从 Facebook 开发人员导出的登录按钮中,它看起来不像你的。检查这个:

<div id="fb-root"></div>
<script>
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=YOUR_APP_ID_HERE";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

尝试用你的替换它。从我所看到的情况来看,例如,我可以在函数中提醒一些什么都不做的事情。

可能它没有识别 Facebook 库。让我知道这些更改是否对您有帮助。

如果您还没有创建应用程序(不要忘记替换我给您的代码中的应用程序 ID!),请转到此处

有关 Facebook 登录的更多信息,请点击此处

于 2013-05-27T17:24:19.283 回答