Instagram Graph API中图像的缩略图

时间:2018-08-13 12:33:26

标签: facebook-graph-api instagram instagram-api

我想问一下是否有任何方法可以获取从Instagram Graph API返回的媒体的缩略图?我可以使用以下端点获取图像URL:/{InstagramUserId}/media?fields=media_url

但是,它仅返回一种尺寸。旧的Instagram API返回了各种大小,例如low_resolutionthumbnailstandard_size。使用Instagram Grahp API是否可能获得相似的结果?

2 个答案:

答案 0 :(得分:10)

寻找解决方案一段时间后,我终于找到了。

因此,在fields查询字符串中包含permalink字段,它应该如下所示(很抱歉,以Kim Kardashian为例):

https://www.instagram.com/p/CAYDz52gSLh

然后将其附加在media?size=t的末尾,或者简单地像这样media

https://www.instagram.com/p/CAYDz52gSLh/media?size=t

  • media?size=t将产生150x150像素的图像
  • media?size=m将产生320x320 px的图像
  • media?size=l将产生1080x1080像素的图像

答案 1 :(得分:0)

我找不到一步获得缩略图的方法。 但是,在接收到数据之后的下一步中,可以使用oEmbed以这种方式找到每个图像和视频的缩略图:

https://graph.facebook.com/v9.0/instagram_oembed?url={permalink}&maxwidth=320&fields=thumbnail_url,author_name,provider_name,provider_url&access_token={accessToken}

永久链接:从上一阶段收到的网址(business_discovery)

示例:

https://graph.facebook.com/v9.0/instagram_oembed?url=https://www.instagram.com/p/CBOuPY1AcMQ/&maxwidth=320&fields=thumbnail_url,author_name,provider_name,provider_url&access_token={accessToken}

More Details