小编Lio*_*abi的帖子

Facebook php sdk 3.2.2 GetUser()总是返回0

我整天都在寻找答案..但似乎没有什么能解决它.我猜每个版本都有不同的问题......

好吧,这很简单,我有这个代码:

    <?php
    include_once("facebook.php"); //include facebook SDK

    ######### edit details ##########
    $appId = '****'; //Facebook App ID
    $appSecret = '****'; // Facebook App Secret
    ##################################

    //Call Facebook API
    $facebook = new Facebook(array(
      'appId'  => $appId,
      'secret' => $appSecret,
      'cookie' => true
    ));

    $fbuser = $facebook->getUser();


    if ($fbuser) {
    // Do Something

    }
    else{               
    //Show login button for guest users
    $loginUrl = $facebook->getLoginUrl(array('redirect_uri'=>$homeurl,'scope'=>$fbPermissions));
    echo '<a href="'.$loginUrl.'"><img src="images/facebook-login.png" border="0"></a>';
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

每次获得用户我得0.当我去"登录Facebook"并且我没有登录时,我得到了facebook登录屏幕.当我去"登录facebook"并且我登录时,facebook会将我重定向到我的页面,然后我再次获得用户0.

我想在我的本地主机上运行它,也许这就是问题所在?

希望有人可以帮助.. thx

php sdk facebook

3
推荐指数
1
解决办法
8752
查看次数

标签 统计

facebook ×1

php ×1

sdk ×1