【发布时间】:2015-01-08 18:00:05
【问题描述】:
现在,Facebook API 正在返回一个类似这样的 URL,其中所有帖子/相册图像的大小均为 130x130 像素:
如何根据该 URL 检索完整(或任何更大尺寸的)图像?
例如这个:
或者类似的?
从 URL 或 /v/t1.0-9/ 中删除 s130x130 或将 _s 替换为 _n 或类似内容的所有其他建议都不再有效 - 我都尝试过了(试试看如果你不相信我,你自己)。有没有办法做到这一点?不知道 Facebook 的人做了什么改变来禁用它......
【问题讨论】:
-
哪个 API 调用为您提供了该 URL?您可以首先向 API 请求更大的图像,而不是尝试操纵 URL 客户端
-
它来自一个社交流插件: url = url = cp.length > 1 ? 'graph.facebook.com' + cp[1] + '/photos?fields=id,link,from,name,picture,images,cmets&limit=' + n : frl + encodeURIComponent('facebook.com/feeds/page.php?id=' + id + '&format= rss20');
-
cp[1] 是什么类型的 Facebook 对象?用户、帖子、页面等?
-
这是页面 ID,该调用返回:facebook.com/feeds/page.php?id=352032574929513&format=rss20 正如您在结果页面中看到的那样,所有图像都以 130x130 像素拇指返回,我不知道如何获得更大图像,或者如果有其他供稿来获取更大的图像...
-
该 page.php 端点已被弃用,并不是 API 本身的一部分 - 我将在下面添加一个答案,展示如何获取页面帖子的完整尺寸个人资料图片
标签: facebook facebook-graph-api