用户登录Facebook身份验证的问题

时间:2013-07-11 23:12:11

标签: php facebook facebook-graph-api

我正在开发一个用户登录的Android应用程序,然后我将访问令牌发送到服务器以获取有关用户的其他信息,但问题是Facebook始终将null返回给任何信息对于用户来说显然它不被访问令牌说服或者可能缺少某些东西。

代码如下所示

 require_once 'facebook.php';

    $appid = "*****";
    $app_secret= "*********";


    $facebook = new Facebook(array(
    'appId'  => $appid,
    'secret' => $app_secret
    ));

     $facebook->setAccessToken($accessToken); 
     $user_info = $facebook->api("/user"); //returns null 

请注意,访问令牌已正确收到服务器。 那么这个问题有解决方案吗? 非常感谢:)

2 个答案:

答案 0 :(得分:0)

您是否在API调用路径中实际使用字符串“/ user”?

如果是这样,除非您尝试访问用户名为“user”的用户

,否则无效

/me是一个引用当前用户的快捷方式,使用它。

答案 1 :(得分:0)

试试这个。它为我工作

require_once 'facebook.php';

    $appid = "*****";
    $app_secret= "*********";


    $facebook = new Facebook(array(
    'appId'  => $appid,
    'secret' => $app_secret
    ));

     $facebook->setAccessToken($accessToken); 
     $user_info = $facebook->api("/me");