首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的页面在登录facebook后不能刷新?

问为什么我的页面在登录facebook后不能刷新?
EN

Stack Overflow用户
提问于 2011-02-20 18:08:59
回答 2查看 4.6K关注 0票数 2

我一直在尝试将facebook登录添加到我的页面。我使用以下脚本在我的页面上放置了facebook登录按钮:

代码语言:javascript
复制
    <script src="http://connect.facebook.net/en_US/all.js">
    </script>
    <script>
        FB.init({ 
            appId:'<?php echo APP_ID;?>', cookie:true, 
            status:true, xfbml:true 
        });
    </script>
    <fb:login-button perms="email,user_checkins">
        Login with Facebook
    </fb:login-button>

它还显示了登录按钮。同时点击它也会打开facebook的登录屏幕。

成功登录后,弹出框将关闭,而不会刷新父页面。

我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-20 18:26:36

您没有要求页面在成功登录后刷新:

代码语言:javascript
复制
// whenever the user logs in, we refresh the page
FB.Event.subscribe('auth.login', function() {
  window.location.reload();
});

有关详细信息,请参阅PHP-SDK example。

票数 7
EN

Stack Overflow用户

发布于 2012-07-24 15:24:53

两个很好的解决方案

  1. // whenever the user logs in, we refresh the page

});`

  • <fb:login-button onlogin="LoginFunction()" perms="email,user_likes,user_photos">CONNECT Bla Bla</fb:login-button>

(‘auth.login’,FB.Event.subscribe(){ window.location.reload();auth.login

当用户登录时,我们调用函数LoginFunction(),然后我们可以做任何事情,比如刷新或重定向用户。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5056356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档