0

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

这是代码的样子

 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 

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

4

2 回答 2

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");
于 2013-07-12T05:43:24.053 回答
0

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

如果是这样,除非您尝试访问用户名为“用户”的用户,否则这将不起作用

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

于 2013-07-12T01:19:10.853 回答