Facebook Graph API仅返回15张照片,没有分页选项

Facebook Graph API仅返回15张照片,没有分页选项,facebook,rest,facebook-graph-api,Facebook,Rest,Facebook Graph Api,我正在尝试从facebook下载所有被标记的照片 https://graph.facebook.com/me/photos?access_token=blah 返回包含15张图片和一个分页对象的数据[]: “分页”: { “游标”: { 'after':'afterHash', “before”:“beforeHash” } } 我希望在paging中看到next和previousURL以获取更多照片 呼叫:https://graph.facebook.com/me/photos?access_

我正在尝试从facebook下载所有被标记的照片

https://graph.facebook.com/me/photos?access_token=blah

返回包含15张图片和一个分页对象的
数据[]

“分页”:
{
“游标”:
{
'after':'afterHash',
“before”:“beforeHash”
}
}

我希望在
paging
中看到
next
previous
URL以获取更多照片

呼叫:
https://graph.facebook.com/me/photos?access_token=blah&type=tagged&after=afterHash
返回一个空的
数据[]

&limit=14
添加到请求将返回14张图片和我期望的
下一个
url。获取
next
url只返回1张图片,总共15张

有关api调用返回的图片的更多详细信息:

创建时间范围为2013年8月25日至2015年10月10日 5张由朋友上传并贴上标签的照片,10张由我自己上传


当我从我的个人资料页面中查看“/照片/你的照片”时,我看到的照片比API返回的要多得多(2015年50多张,在此之前几百年)。返回的15张照片是我上传的照片和朋友们上传的照片的混合体,朋友们随后给我贴上了标签。

首先,您的访问令牌是通过
用户照片
权限请求的吗

此外,摘自:

用户访问令牌可以读取用户标记的照片,如果他们 已授予用户\u照片或用户\u帖子权限。然而,在 在某些情况下,照片所有者的隐私设置可能不允许您 应用程序来访问它

不过,最有可能的情况是,您需要索取所有相册(通过
https://graph.facebook.com/me/albums?access_token=blah
)然后依次询问每个人所有的照片。您正在检索的15张照片是中提到的第一张相册中的照片


请在此处尝试:

默认情况下,从照片边缘读取的内容包括一个人已标记的所有照片

所需权限:用户照片

参考:

您可以进行以下API调用。因为没有人在999999999999照片中添加标签

https://graph.facebook.com/me/photos?fields=images{source}&limit=999999999999999&access_token=xxxxx
您可以检索时间线上允许的所有照片。你可以从这里看到这些:

以下是使用curl获取所有照片源代码的示例php代码:

<?php
$curl = curl_init();
curl_setopt_array($curl,array(
    CURLOPT_RETURNTRANSFER =>1,
    CURLOPT_URL => 'https://graph.facebook.com/me/photos?fields=images{source}&limit=999999999999999&access_token=xxxxx',
    CURLOPT_SSL_VERIFYPEER => false
));
$array = json_decode(curl_exec($curl),true);
curl_close($curl);

for( $i = 0; $i<count($array['data']);$i++) 
{
    echo  $array['data'][$i]['images'][0]['source']."</br>";
}
?>


你确定只有15张照片没有标记你吗?当我从我的个人资料页面中查看“/photos/photos of you”时,我看到的照片比API返回的照片多得多。返回的15张照片是我上传的照片和朋友们上传的照片的混合体,朋友们随后给我贴上了标签。你发布的引文是否表明照片所有者可以拥有隐私设置,阻止我通过api下载照片,即使我在其中贴上了标签,照片显示在“/Photos/Photos of you”中在我的个人资料页面上?询问相册只会显示我创建的相册,而不是其他人标记我的照片。显示数百张照片,但进行您建议的api调用仍然只返回15张照片。有什么想法吗?Graph Api只返回公共照片。这意味着照片的隐私必须设置为公开。隐私可以由标记你的人控制。或者你的朋友必须允许该应用进入他的帐户。如果照片的隐私设置为非公共。