我的网站页面上有facebook连接按钮,我希望用户在成功登录后重定向到页面:这是代码片段:
</script>
<fb:login-button onlogin="facebook_onlogin();">
</fb:login-button> <script type="text/javascript">
FB.init("API_KEY", "http://myip/facebookapp/xd_reciver.html/");
function facebook_onlogin() {
window.location="http://myip/facebookapp/mypage/"
}
</script>
但是当我登录时,会重定向到弹出的页面 INSIDE ,如何重定向到弹出窗口的页面外...
答案 0 :(得分:1)
根据我的经验,这通常是由于没有正确设置跨域接收器文件引起的。
假设您复制了Facebook提供的跨域收件人文件,那么在上面的代码段中,您看起来好像是xd_receiver.html
中拼写错误的“收件人”。通过将其复制并粘贴到您的浏览器并确保它可以加载来仔细检查它是否是有效的URL ...我的猜测是你必须修复拼写并删除尾部斜杠,即。 http://myip/facebookapp/xd_receiver.html
。在您使用时仔细检查API密钥,Facebook Connect有时会非常令人沮丧。
答案 1 :(得分:0)
您使用Facebook或最老的连接javascript sdk吗? 通过facebook http://developers.facebook.com/docs/reference/javascript/
查看最新的javascript sdk在这里你会看到很好的工作示例。