【问题标题】:API doesn't always return all photos in an albumAPI 并不总是返回相册中的所有照片
【发布时间】:2012-10-04 15:12:42
【问题描述】:

当我请求某些相册中的照片时,我只收到部分图片,而当我使用 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 专辑。

这是什么原因造成的?

【问题讨论】:

标签: facebook facebook-graph-api photo


【解决方案1】:

奇怪。我做了一个应用程序,但没有发生类似的事情。对于用户未隐藏的相册,该相册的所有图片都会显示。

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

【讨论】:

  • 大部分专辑都没有问题,但也有一些例外。由于我使用 Graph API Explorer(具有完全权限)确实得到了相同的结果,我担心它存在于所有应用程序中。
【解决方案2】:
try /3738185490005/photos?fields=id&limit=100

【讨论】:

    【解决方案3】:

    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”添加到范围集合以获取给定相册中的所有照片。请点击上面的链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多