gpt4 book ai didi

instagram-api - instagram api 返回的不是带有白线的方形照片

转载 作者:行者123 更新时间:2023-12-03 21:13:37 26 4
gpt4 key购买 nike

我在 instagram 上贴了不是方形的照片
https://instagram.com/p/7M7aBoNTcM/

通过 Instagram api 使用
https_//api.instagram.com/v1/media/1061415553965831926_2141618404?access_token=Token 试图获取所有照片,我为该图像提供了下一个标准分辨率 url:
https://scontent.cdninstagram.com/hphotos-xfa1//t51.2885-15//s640x640//sh0.08//e35//11821940_708988202567623_81870409_n.jpg

没有用于裁剪的参数,但我的图像顶部和底部都有白线。

为什么在 instagram 的网站上我发送的图像(矩形),但 api 返回带有白线的正方形?

我如何发布非方形图片以获得没有白线的图片?

最佳答案

2015 年 9 月 4 日更新:
自 2015 年 9 月 3 日起,如果您在 API 客户端中更新了新设置,instagram now allows API clients to get the images in their original aspect ratio(即风景、肖像的矩形)将不会裁剪它们。
脚步:

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

  • enter image description here
    就是这样!现在,当您从 API 端点获取图像时,上传的人像、风景不会被裁剪为方形图像,而是会返回原始图像。
    相关博文: API migration for landscape and portrait formats
    上一个答案(已弃用。除非您同时想要方形和横向/纵向版本,否则不要阅读)
    据我所知,Instagram 还没有更新他们的 API 来为他们最近推出的新横向/纵向上传功能返回各种尺寸的原始图像。
    有一个——因为缺少更好的词——“ 解决方法 ”,您可以使用它来从 api 返回的方形图像中为您的风景/肖像照片获取原始未裁剪的风景/肖像图像。
    就是这样。
    获取 API 返回的缩略图图像 URL。在您的情况下,返回的 URL 是 https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s150x150/e35/c257.0.565.565/11375403_666004300168456_93194657_n.jpg enter image description here
    如果您删除图像名称之前的最后一个 url 段,即 /c257.0.565.565,您将获得横向缩略图的 url。 (见下文)
    enter image description here
    以下是如何以原始纵横比获得其他 2 种尺寸。
    现在使用这个删除了最后一个 url 段的新 url,
  • 如果您替换 API 返回的缩略图(裁剪/带有白色边框)s150x150s320x320 你将是低分辨率的风景图片 url 和
  • 如果你用 s150x150 替换 API Returned Returned Thumbnail (cropped/with white Border) s640x640 你将得到标准分辨率的风景图像。

  • 从 API 获取缩略图 URL 后,您可以以编程方式执行所有这些操作。
    就像我之前说的,这是一个 解决方法 ,直到 Instagram 正式更新他们的 API 并公开这些额外的图像。
    https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s150x150/e35/c257.0.565.565/11375403_666004300168456_93194657_n.jpg
    缩略图景观(未裁剪) https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s150x150/e35/11375403_666004300168456_93194657_n.jpg Thumbnail Landscape uncropped
    低分辨率风景(未裁剪) https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s320x320/e35/11375403_666004300168456_93194657_n.jpg[ Low Resolution landscape uncropped 2
    标准分辨率风景(未裁剪) https://scontent.cdninstagram.com/hphotos-xaf1/t51.2885-15/s640x640/e35/11375403_666004300168456_93194657_n.jpg Standard Resolution Landscape

    关于instagram-api - instagram api 返回的不是带有白线的方形照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32393998/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com