小编dar*_*gho的帖子

FB.getLoginStatus()不起作用

我正在尝试编写一个代码来检查用户是否登录,并发现FBJS API中有一个内置方法,称为getLoginStatus()

我已经在html中实现了它,但是对于某些方法,getLoginStatus()内部的alert()没有被触发.

我也尝试在init()中添加channelUrl,但它仍然是这样做的.

下面是我写的代码.

任何人都可以帮助我吗?

提前致谢!

<!-- Initialize FB API for use -->
    <div id="fb-root"></div>
    <script type="text/javascript"> 
    //var curLoc = window.location;
    //var chanURL = curLoc.protocol + "//" + curLoc.hostname + ":" + 
    //curLoc.port + "/channel.html"


        window.fbAsyncInit = function() {
            FB.init({appId: '####', status: true, cookie: true, xfbml: true});       

            FB.getLoginStatus(function(response) {
                  if (response.session) {
                    // logged in and connected user, someone you know
                    alert('logged in');
                  } else {
                    // no user session available, someone you dont know
                    alert('not logged in');
                  } …
Run Code Online (Sandbox Code Playgroud)

javascript facebook

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

facebook ×1

javascript ×1