Php 无法通过fql.query获取web应用程序中的所有图像

Php 无法通过fql.query获取web应用程序中的所有图像,php,facebook-graph-api,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' => '

我有一个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>";

查询看起来很好,当我提供了一个好的用户访问令牌时,我可以毫无问题地运行它。Lint您的访问令牌,并查看它是否具有适当的权限https://developers.facebook.com/docs/reference/api/permissions/.

嗯,当我在lint中运行访问令牌时,显示我拥有所有正确的权限,如:user\u photos,我还需要更多吗?不,你能在浏览器中运行该查询,就像我可以使用其他应用程序的令牌一样吗?能不能,当我在facebook外部使用api时,我可以获得user\u photos权限?当我查询权限时,我得到的是未授予用户\u photos权限。您能在资源管理器中运行该查询吗?