【问题标题】:How to get big picture from feed (now)? Api has been changed如何从提要中获取大图(现在)? Api 已更改
【发布时间】:2014-07-07 08:38:37
【问题描述】:

我刚刚注意到 Facebook 在从提要中检索图片 url 时发生了变化。通常我用 _n 替换 _s 并得到“正常”图像。

现在我得到这样的东西:

https://scontent-b.xx.fbcdn.net/hphotos-xfp1/v/t1.0-9/p130x130/10527490_10152146397901714_1807442783989783336_n.jpg?oh=a4035ad97f2fa1f9a5cf1612e2195662&oe=542053AD

这只是“小”。我怎样才能得到更大的?

【问题讨论】:

标签: facebook api facebook-graph-api


【解决方案1】:

理想情况下,您应该使用图形 API 来获取图片。 但是,如果您需要从这些类型的 url 链接中获得更大的图像。 在 302 重定向后首先检索他们的最终 url:

h ttps://scontent-b.xx.fbcdn.net/hphotos-xfp1/v/t1.0-9/p130x130/10527490_10152146397901714_1807442783989783336_n.jpg?oh=a4035ad97f20193=16252193 p>

去掉粗体部分,得到原图:

https://scontent-b.xx.fbcdn.net/hphotos-xfp1/10527490_10152146397901714_1807442783989783336_n.jpg?oh=a4035ad97f2fa1f9a5cf1612e2195662&oe=542053AD

编辑:这个方法已经不行了,graph api是最好的方法。

【讨论】:

  • 但我正在使用 Graph API 来检索这些数据:O 事实上,在 JSON 中我只能得到“图片”:“scontent-b.xx.fbcdn.net/hphotos-xfp1/v/t1.0-9/p130x130/…\u0026oe=542053AD”,
  • 这是v/t1.0-9/p130x130 标准吗?或者它可以不同?你对检索这种图片有什么建议?
  • 我的意思是:如果明天 Facebook 更改为 v/t1.0-10,它将失败。如果没有这种“替换”,就没有任何安全的方法来获取原始图像吗?
  • @BartBurg 是的,它可能不是,因为当时它是基于 url 格式的 hack。最好的方法是使用图形 api 本身。
  • 但我也从graph api获取链接,所以我不明白graph api是如何成为投注解决方案的。我的查询是graph.facebook.com/me/… 我需要更改查询吗?
猜你喜欢
  • 2023-03-20
  • 2013-07-02
  • 1970-01-01
  • 1970-01-01
  • 2016-11-21
  • 1970-01-01
  • 2013-06-14
  • 2017-02-16
  • 2011-08-21
相关资源
最近更新 更多