【问题标题】:Graph API not returning image/picture for community pages图形 API 不返回社区页面的图像/图片
【发布时间】:2011-09-14 01:23:06
【问题描述】:

Graph API 没有返回与社区页面对应的对象的图像(“图片”属性),该对象以前是返回的。例如,这个https://graph.facebook.com/178790412179919 没有图片属性,而相应的页面有图片。

此外,在某些对象的“相册”连接上完成的 FQL 查询没有对应于类型“profile”的相册的“cover_pid”属性,该属性在之前也曾使用过。

有没有人知道在过去几周内 Graph API 中是否有任何与此相对应的变化(我相当有信心它曾经以预期的方式更早地工作)。我查看了 Facebook API 发行说明,但找不到与此相对应的任何更改。如果此帖子不适合此论坛,请告诉我。

【问题讨论】:

  • 您是否要从您的 Facebook 页面获取照片?

标签: api facebook-graph-api


【解决方案1】:

https://developers.facebook.com/docs/reference/api/page/

picture 是一个连接,而不是一个属性。所以...

https://graph.facebook.com/178790412179919/picture

正如文档所说:Returns a HTTP 302 with the URL of the user's profile picture.

有点傻?是的,但它的工作原理与文档所说的完全一样。我怀疑他们是这样实现的,所以可以很容易地在<IMG> 标签中使用它。

【讨论】:

  • picture 在同一文档的字段表中被提及。似乎需要配置一些东西来响应图形 api 调用来获取图片。
  • Facebook 的 API 经常随机变化。这篇文章几乎是一年前的,这意味着 API 和文档肯定已经改变了。我不再对 Facebook 感兴趣,也有一段时间没有使用过他们的 API。
【解决方案2】:

更新:

它仍然可以通过 FQL 工作。在你的情况下:

https://api.facebook.com/method/fql.query?query=SELECT+page_id%2C+pic+FROM+page+WHERE+page_id+%3D+178790412179919&format=json


我可以确认这以前有效,但不再有效。 Facebook 已从社区页面中删除了图片连接。

我怀疑原因是这些图片大部分来自维基百科,并且存在许可/归属问题。

不幸的是,Facebook 不再是实体(例如乐队)的可靠图片来源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    • 2011-11-05
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多