由于某种原因,FB.getLoginStatus 函数对我不起作用 - 尽管它曾经工作过一段时间。
下面是非常基本的代码,并且警报永远不会弹出 - 看起来 FB.getLoginStatus 永远不会调用提供的函数。
有任何想法吗 ?
<body>
<form id="form1" runat="server">
<div id="fb-root">
</div>
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
FB.init({ appId: 'xxx', status: true, cookie: true, xfbml: true });
FB.getLoginStatus(function (response) {
alert("Hi there");
});
</script>
</form>
如果您的应用程序处于沙盒模式,请看到此错误:https://developers.facebook.com/bugs/240058389381072
另请阅读 Philip Bulley 的评论
[...] 本质上,沙盒应用程序对于非应用程序开发人员来说是不可见的。如果当前没有用户登录 Facebook,Facebook 会表现得好像您的沙盒应用程序根本不存在一样(FB 显然不知道您是应用程序开发人员,因此该应用程序是不可见的!)。
该错误已被确认并分配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)