Facebook PHP SDK查询返回一个空数组

时间:2011-04-26 09:56:16

标签: facebook facebook-fql

我的问题是当我尝试从连接到我的应用程序的用户获取pic_square和pic_big时,我得到一个空数组。这是代码:

$facebook = new Facebook(array(
        'appId'  => FBAPPID,
        'secret' => FBSECRETNUMBER,
        'cookie' => true,));

$user_info = $facebook->api(array(
        'method'     => 'fql.query',
        'query'     => "SELECT pic_square, pic_big FROM user WHERE uid = me()",
        'callback'    => ''
    ));

在登录过程中我运行相同的代码并且它可以工作,但是稍后当我尝试实现一个函数来同步用户图片和FB pic时,我没有得到任何错误和数据。 不知道是什么问题?

非常感谢。

1 个答案:

答案 0 :(得分:1)

我的猜测是以后facebook会话不存在,所以你没有访问令牌来调用FQL查询。

无论如何,你为什么要使用FQL来获取这些照片?你可以随时得到它们:

http://graph.facebook.com/me/picture?type=largehttp://graph.facebook.com/me/picture?type=square

或者您可以使用用户ID获取图像的永久链接:

http://graph.facebook.com/USER_ID_HERE/picture?type=square

祝你好运