Instagram API仅返回正方形(裁剪)图片

时间:2016-10-31 13:04:22

标签: api instagram instagram-api

1年前,Instagram迁移了API以支持横向和纵向格式。

看起来上周api正在返回裁剪的方形图像。

示例:https://www.instagram.com/p/BHLY4N0jMfA/(图像不是方形)

Api端点(https://api.instagram.com/v1/tags/igapitest/media/recent)返回裁剪的方形图像:

...
images: {
    low_resolution: {
        url: "https://scontent.cdninstagram.com/t51.2885-15/s320x320/e35/c224.0.631.631/13556933_1110271362362401_1093314529_n.jpg?ig_cache_key=MTI4MjIyNzkzNTE2NDI4NjkxMg%3D%3D.2.c",
        width: 320,
        height: 320
    },
    thumbnail: {
        url: "https://scontent.cdninstagram.com/t51.2885-15/s150x150/e35/c224.0.631.631/13556933_1110271362362401_1093314529_n.jpg?ig_cache_key=MTI4MjIyNzkzNTE2NDI4NjkxMg%3D%3D.2.c",
        width: 150,
        height: 150
    },
    standard_resolution: {
        url: "https://scontent.cdninstagram.com/t51.2885-15/s480x480/e35/c224.0.631.631/13556933_1110271362362401_1093314529_n.jpg?ig_cache_key=MTI4MjIyNzkzNTE2NDI4NjkxMg%3D%3D.2.c",
        width: 480,
        height: 480
    }
},
...

即使您尝试媒体端点(https://api.instagram.com/v1/media/1282227935164286912_189136266),它也会再次返回裁剪的方形图像。

注意到网页Instagram使用的图像来自另一个cdn而不是api返回。

查看Instagram API中的错误?有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您是否在API设置中选中了“非方形图片”选项。

我使用我的API查看了相同的媒体,我获得了风景图片。

图片网址相同,但我的API响应网址中没有StringContains(),您可以从网址中删除该网址,您将获得非裁剪图片。但请检查您的API设置。