Instagram API的用户端点无法获得嵌入API的正确短链接

时间:2018-10-22 12:50:38

标签: instagram instagram-api

当我使用Embedding API(https://www.instagram.com/developer/embedding/)创建Embedding Instagram帖子时,无法创建。 因为我从最近的媒体API(https://www.instagram.com/developer/endpoints/users/)获取的网址不正确。 我已经确认,最近的媒体API的响应所获得的短链接与嵌入API的参数所使用的格式不同。

获取缩短的URL的详细流程如下。

  1. 调用最近的媒体API。(访问令牌是正确的) https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN

  2. 获取我要嵌入到最新媒体API响应中的帖子的短链接。

    {     “数据”:[{         “注释”: {             “计数”:0         },         “标题”:{             “ created_time”:“ 1296710352”,             “ text”:“在le truc #foodtruck内部”,             “来自”:{                 “用户名”:“凯文”,                 “ full_name”:“ Kevin Systrom”,                 “ type”:“用户”,                 “ id”:“ 3”             },             “ id”:“ 26621408”         },         “喜欢”:{             “计数”:15         },         “ link”:“ http://instagr.am/p/BWrVZ/”,         “用户”:{             “用户名”:“凯文”,             “ profile_picture”:“ http://distillery.s3.amazonaws.com/profiles/profile_3_75sq_1295574122.jpg”,             “ id”:“ 3”         }, … }

  3. http://instagr.am/p/BWrVZ/这样的URL不是短链接。我得到了像https://www.instagram.com/user_name/p/BWrVZ/这样的链接。这次获得的链接中包含user_name

在我的服务中,其他数百名用户将获得正确的短链接,但某些用户将不会返回。 我认为这是Instagram的User Endpoints API中的错误。

我想知道为什么会出现此问题以及如何处理。

0 个答案:

没有答案