0

我只是想不通,我正在使用 Facebook 图形 API 来获取数据,假设我有多个 Facebook 对象,我希望他们的图片类型为 = 大...我看到了一些类似这样的帖子 如何屏蔽图片的Facebook图形API URL? 建议执行以下操作: /?ids=OBJECT_IDS&fields=picture&type=large 事情是,一旦图片被指定为像上面这样的字段,type URL 参数似乎不会影响检索到的图片。

如果有一种方法可以通过图形 API 在一个请求中获取多个 Facebook 对象的大型图片,请告诉我...

谢谢

4

1 回答 1

2

您真正需要的只是对象的 ID。

  • 如果它是用户,那么他/她user_id
  • 如果它是一个页面,那么page_id.
  • ETC...

一旦你有了它,你可以简单地使用这个 URL 来获取大图像 -

https://graph.facebook.com/OBJECT_ID/picture?type=large

您实际上不必请求大图像,因为您可以将此 URL 直接放置为图像的链接。例如,在 HTML 中 -

<img src="https://graph.facebook.com/4/picture?type=large" />

获取不同类型对象的所有大图像的问题在于它们都位于不同的端点。您将能够为同一类型的对象获取多张图片。例如 -

  • 经过user_id

    select pic_big from user where uid in(4,5,6)

  • 经过page_id

    select pic_big from page where page_id in(1,2,3)

  • 经过event_id

    select pic_big from event where eid in(1,2,3)

  • 经过group_id

    select pic_big from group where gid in(1,2,3)

于 2012-08-24T06:35:46.440 回答