我的问题是当我尝试从连接到我的应用程序的用户获取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时,我没有得到任何错误和数据。 不知道是什么问题?
非常感谢。
答案 0 :(得分:1)
我的猜测是以后facebook会话不存在,所以你没有访问令牌来调用FQL查询。
无论如何,你为什么要使用FQL来获取这些照片?你可以随时得到它们:
http://graph.facebook.com/me/picture?type=large或 http://graph.facebook.com/me/picture?type=square
或者您可以使用用户ID获取图像的永久链接:
祝你好运