Instagram oEmbed响应的thumbnail_url出错

时间:2018-02-13 09:08:34

标签: instagram instagram-api

我通过oEmbed API直接调用的结果中包含的thumbnail_url以“5xx Server Error”响应(响应代码为404)。
所有帖子似乎都没有发生这种情况。这似乎发生在有多个图像的帖子上 这是某种错误吗?如果有人知道如何解决问题,请告诉我。

问题调用示例:
https://api.instagram.com/oembed/?url=https://www.instagram.com/p/BeQeYvGhikG/

回应:

{
version: "1.0",
title: "Snowscapes of Shinbashi Tokyo. ☃️ 雪の新橋。人少なくて静かー。",
author_name: "__mari",
author_url: "https://www.instagram.com/__mari",
author_id: 826955,
media_id: "1697990700756773126_826955",
provider_name: "Instagram",
provider_url: "https://www.instagram.com",
type: "rich",
width: 658,
height: null,
thumbnail_url: "https://scontent-nrt1-1.cdninstagram.com/vp/20527738f48cda65df8d3bd94b26d524/5B0A2F29/t51.2885-15/e35/p612x612/26286262_351537732029543_9027144447208456192_n.jpg",
thumbnail_width: 612,
thumbnail_height: 765
}

1 个答案:

答案 0 :(得分:0)

我即将开始使用方法2,URL append endpoint

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

似乎总是可行的:https://instagram.com/p/BeQeYvGhikG/media/?size=t

是其他人要去的地方吗?


因此,方法#1 oEmbed endpoint 中的thumbnail_url似乎不可靠。

https://api.instagram.com/oembed?url=http://instagr.am/p/BeQeYvGhikG/

它提供了我刚刚尝试过的内容:

https://scontent-dfw5-2.cdninstagram.com/vp/2b20df9f6328b220fb1aa6267efc51d8/5DD21929/t51.2885-15/e35/p612x612/26286262_351537732029543_9027144447208456192_n.jpg?_nc_ht=scontent-dfw5-2.cdninstagram.com

有时会导致胡扯。要么:

  • 5xx服务器错误(但这实际上是404)
  • URL signature expired(尽管最近获得)