API并不总是返回相册中的所有照片

时间:2012-10-14 12:27:15

标签: facebook facebook-graph-api photo

当我在某些专辑中询问照片时,我只收到部分照片,而当我使用facebook.com时,我可以看到所有照片。

例如:/3738185490005/photos?fields=id返回4张图片:

{
  "data": [
    {
      "id": "3805142683893", 
      "created_time": "2012-06-05T20:11:54+0000"
    }, 
    {
      "id": "3744666692031", 
      "created_time": "2012-05-25T18:40:26+0000"
    }, 
    {
      "id": "3738416375777", 
      "created_time": "2012-05-24T14:41:45+0000"
    }, 
    {
      "id": "3738185530006", 
      "created_time": "2012-05-24T13:41:37+0000"
    }
  ]
}

当我看Facebook本身时,我看到9张图片。此外,当我查看相册来电时:/3738185490005我看到了"count": 9。此相册中的所有图像均与好友共享。我用多种专辑看过这个,但是大多数情况(据我所见)都有移动上传或Instagram专辑。

导致这种情况的原因是什么?

3 个答案:

答案 0 :(得分:1)

try /3738185490005/photos?fields=id&limit=100

答案 1 :(得分:1)

Even with a valid access_token with right set of permissions, FacebookClient does not get ALL of the photos for given album id

添加" user_checkins"到范围集合以获取给定相册中的所有照片。请点击上面的链接。

答案 2 :(得分:0)

奇怪。我制作了一个应用程序,并没有发生任何类似的情况。对于未隐藏给用户的专辑,将显示该专辑的所有照片。

为了安全起见,请尝试使用访问令牌和api调用。