我有这个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>";
答案 0 :(得分:1)
查询看起来很好,当我提供一个好的用户访问令牌时,我能够运行它没问题。在https://developers.facebook.com/tools/lint获取您的访问令牌,看看它是否具有相应的权限(https://developers.facebook.com/docs/reference/api/permissions/)。