从Facebook Graph API获取超过25张照片

时间:2011-07-16 15:43:23

标签: facebook facebook-graph-api

我正在尝试使用图谱API检索用户被标记的所有照片,但我只能获得最新的25张照片。

是否可以获得更多,如果是,如何?

3 个答案:

答案 0 :(得分:12)

您是否尝试过添加限制和偏移参数?引用文档:

  

<强>寻呼

     

查询连接时,有几个有用的参数可用于过滤和翻页连接数据:

     

答案 1 :(得分:7)

目前,对于照片和喜欢,每个查询都有100个项目限制: 但是,100张图片查询需要花费很多时间才能运行。

以下API调用:

https://graph.facebook.com/me/photos?limit=500

仅使用分页链接提供100个结果。

在FQL资源管理器中运行(如果您的帐户中有超过100张图片): https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Fphotos%3Flimit%3D500

答案 2 :(得分:2)

在用户拥有大量标记照片的情况下,设置限制= 0可能并不总是有效。另请注意,标记的照片图API也可以返回大量嵌入的注释,因此,尤其是在开发移动应用时,返回所有照片数据可能需要很长时间。最后我发现有时Facebook会限制高负荷时可以返回的条目数量。

所以...也许最好的方法是使用返回的照片数据末尾出现的“分页”“下一个”网址。这将为您提供下一个graphAPI调用,然后您可以使用它来获取下一张x照片。它通过使用和预先填充限制直到参数并将它们合并到图形api调用中来实现。非常便利。