我遇到了Facebook Connect的问题,我似乎无法理解。用户单击fb-login按钮,弹出窗口并进行身份验证,弹出窗口关闭,并调用on-login函数。这种情况发生在IE和Firefox中,如预期的那样。但是在Chrome和Safari中,弹出窗口重定向到画布网址并且不会关闭。此外,不会调用登录功能。我用google搜索它似乎与xd-receiver.htm文件有关,但它似乎很奇怪它在IE和Firefox中工作但不是Chrome或Safari。感谢
facebook javascript
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script>
<script type="text/javascript">FB.init("xxxxxxxxxxxxxxxxxx","xd_receiver.htm");</script>
按钮
<fb:login-button v="2" size="large" onlogin='window.location = "http://www.xxxxxxxxxx.com/development/redirect.php?size=large";'>Connect</fb:login-button>
显然Appid和域隐藏了。有什么想法吗?
编辑:经过一段时间的游戏,结果发现我没有在Facebook设置中设置我的基本域。为什么它在某些浏览器中运行而不是其他浏感谢NSD的建议。
答案 0 :(得分:0)
旧js sdk的部分已弃用https://developers.facebook.com/roadmap/您可能需要迁移到OAuth2 https://developers.facebook.com/docs/oauth2-https-migration/