当我使用Embedding API(https://www.instagram.com/developer/embedding/)创建Embedding Instagram帖子时,无法创建。 因为我从最近的媒体API(https://www.instagram.com/developer/endpoints/users/)获取的网址不正确。 我已经确认,最近的媒体API的响应所获得的短链接与嵌入API的参数所使用的格式不同。
获取缩短的URL的详细流程如下。
调用最近的媒体API。(访问令牌是正确的)
https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN
获取我要嵌入到最新媒体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” }, … }
像http://instagr.am/p/BWrVZ/
这样的URL不是短链接。我得到了像https://www.instagram.com/user_name/p/BWrVZ/
这样的链接。这次获得的链接中包含user_name
。
在我的服务中,其他数百名用户将获得正确的短链接,但某些用户将不会返回。 我认为这是Instagram的User Endpoints API中的错误。
我想知道为什么会出现此问题以及如何处理。