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中的错误?有什么建议吗?
答案 0 :(得分:1)
您是否在API设置中选中了“非方形图片”选项。
我使用我的API查看了相同的媒体,我获得了风景图片。
图片网址相同,但我的API响应网址中没有StringContains()
,您可以从网址中删除该网址,您将获得非裁剪图片。但请检查您的API设置。