从facebook图API获取全尺寸图片

Sim*_*tel 8 javascript regex redirect facebook facebook-graph-api

我正在使用图形api端点/PAGE_ID/posts来获取Facebook页面上的所有帖子.现在我想要这些帖子的全尺寸图像.返回对象的图片属性仅为我提供该图像的裁剪版本.

使用来自这些帖子的对象ID和API端点,/OBJECT_ID/picture我得到了图片的唯一小,普通和专辑大小的版本.但是通过对URL的一点修改,我设法获得了完整大小的图像.

此URL:https:
//graph.facebook.com/10152843929471041/picture

重定向到此URL:https:
//fbcdn-sphotos-ba.akamaihd.net/hphotos-ak-xpa1/t31.0-8/s720x720/10838228_10152843929471041_5251228402651650719_n.jpg

我删除了720x720该URL以获取此URL:https:
//fbcdn-sphotos-ba.akamaihd.net/hphotos-ak-xpa1/t31.0-8/s/10838228_10152843929471041_5251228402651650719_n.jpg

这是最后的全尺寸图像.

我想,我可以用正则表达式模式实现这种修改.但现在是我的问题,我如何从原始URL(第一个)重定向后获取URL.

任何想法或更简单的解决方案?

lus*_*chn 13

这是你如何获得更大的图片:

/OBJECT-ID/picture?width=500&height=500
Run Code Online (Sandbox Code Playgroud)

要么:

/OBJECT-ID/picture?type=large
Run Code Online (Sandbox Code Playgroud)

另请参阅此主题中的答案:Facebook Graph API:在一个请求中获取更大的图片

编辑:由于这似乎不适用于对象ID,您可以从此响应中获取图像:

https://graph.facebook.com/10152843929471041
Run Code Online (Sandbox Code Playgroud)

留意"images"数组.