无法通过fql.query在Web应用程序中获取所有图像

时间:2012-02-01 17:16:34

标签: php facebook-graph-api

我有这个API,它给了我画廊中的所有图像。现在,当我在Facebook应用程序之外使用它时,就像Web应用程序一样,我得到一个空数组。

$user = $facebook->getUser();
echo "$user<br>"; // gives me the uid
$user_albums_photos = $facebook->api(array(
    'method'    => 'fql.query',
    'query'     => 'SELECT src,src_big FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner=me())'
));

 print_r($user_albums_photos); // Gives me an empty array, when it's a web application.
 $r_c = count($user_albums_photos);
 echo "<br>$r_c<br>";

1 个答案:

答案 0 :(得分:1)

查询看起来很好,当我提供一个好的用户访问令牌时,我能够运行它没问题。在https://developers.facebook.com/tools/lint获取您的访问令牌,看看它是否具有相应的权限(https://developers.facebook.com/docs/reference/api/permissions/)。