Instagram Square照片API

Ped*_*ado 11 instagram instagram-api

Instagram会提供任何方式来通过API获取肖像/风景吗?API文档看起来没有变化.

截至目前,他们仍然返回肖像图像的方形大小,但api文档没有提供任何方式来获取原始图像.

他们会继续返回方形图像吗?Instagram对此有何评论?

Shi*_*iva 23

2015年9月4日更新:

截至2015年9月3日,如果您更新了API客户端中的新设置,Instagram现在允许API客户端以原始宽高比(即横向,肖像的矩形)获取图像,并且不会裁剪它们.

脚步:

  1. 登录https://instagram.com/developer/上的客户端应用程序设置
  2. 单击顶部导航菜单上的管理客户端.
  3. 找到您的API客户端,然后单击" 编辑".
  4. 单击API客户端应用程序的" 迁移"选项卡,然后选中"非方形媒体"框.
  5. 单击更新客户端.

在此输入图像描述

而已!现在,当您从API端点获取图像时,上传的人像,风景将不会被裁剪为方形图像,并且将返回原始图像.

相关博客文章:横向和纵向格式的API迁移

上一个答案(已弃用,除非你想要BOTH方形和非方形版本,否则不要使用,仍然是hacky :))

是的,API看起来没什么变化,但是我找到了一个黑客来获取Landscapes和Portraits的原始图像.您必须以编程方式删除images数组中返回的部分URL .

请参阅下文 - 我在这里的答案摘录.

API仍然返回图像的方形版本,甚至是作为Portraits或Landscapes上传的版本.如果你还想要原始的风景/肖像图像,你必须做一些小问题 - 下面的详细信息 - 直到他们在API响应中解决它.

让我们举一个例子来看看它.

查看Taylor的一张照片由IG的博客文章/新闻发布中提到的1位用户上传- @johnbenett

https://instagram.com/p/6ZVIHTJLYg/

这是原始上传的照片 - Portrait 512 px x 640 px

在此输入图像描述

以下是Instagram API返回的内容,用于上述肖像图像的各种图像(包括缩略图).

  "images": {
    "low_resolution": {
      "url": "https://scontent.cdninstagram.com/hphotos-xfa1/t51.2885-15/s320x320/e35/c0.135.1080.1080/11909195_1715998838621946_791786043_n.jpg",
      "width": 320,
      "height": 320
    },
    "thumbnail": {
      "url": "https://scontent.cdninstagram.com/hphotos-xfa1/t51.2885-15/s150x150/e35/c0.135.1080.1080/11909195_1715998838621946_791786043_n.jpg",
      "width": 150,
      "height": 150
    },
    "standard_resolution": {
      "url": "https://scontent.cdninstagram.com/hphotos-xfa1/t51.2885-15/s640x640/sh0.08/e35/c0.135.1080.1080/11909195_1715998838621946_791786043_n.jpg",
      "width": 640,
      "height": 640
    }
Run Code Online (Sandbox Code Playgroud)

因此,此肖像图像的API返回的标准分辨率图像为640像素正方形,如下所示.

在此输入图像描述

此肖像图像的API返回的低分辨率图像为320像素正方形,如下所示.

在此输入图像描述

最后但并非最不重要的是,API为此肖像图像返回的缩略图图像是150像素正方形,看起来像这样.

在此输入图像描述

那么如何获得作为风景或肖像上传的照片的原始图像?

由于API现在只返回1组图像,但该网站能够显示原始宽高比图像,我做了一些挖掘,并意识到如果你从方形图像中删除网址的最后但1部分url(在此示例中,删除/c0.135.1080.1080)您将获得原始宽高比大小(和未剪切)的横向,纵向图像.

保持上面的相同例子:

标准分辨率肖像图像(512 px x 640 px)URL: https://scontent.cdninstagram.com/hphotos-xfa1/t51.2885-15/s640x640/sh0.08/e35/11909195_1715998838621946_791786043_n.jpg

它看起来像这样.

在此输入链接描述

低分辨率肖像图像(256 px x 320 px)URL: https://scontent.cdninstagram.com/hphotos-xfa1/t51.2885-15/s320x320/e35/11909195_1715998838621946_791786043_n.jpg

它看起来像这样.

在此输入图像描述

缩略图肖像图像(120像素x 150像素)网址: https://scontent.cdninstagram.com/hphotos-xfa1/t51.2885-15/s150x150/e35/11909195_1715998838621946_791786043_n.jpg

它看起来像这样.

在此输入图像描述

希望这可以帮助.