Instagram API - 请求 /tags/xxx/media/recent 中缺少值

Posted

技术标签:

【中文标题】Instagram API - 请求 /tags/xxx/media/recent 中缺少值【英文标题】:Instagram API - Missing values from request /tags/xxx/media/recent 【发布时间】:2013-10-14 17:07:49 【问题描述】:

这很奇怪。对 /tags/chiara8anos/media/recent 的请求工作正常。

问题是个人资料是公开的 (http://instagram.com/chiaratroccoli),我可以获取除此 http://instagram.com/p/fYtRx0Qvit/ 之外的所有图像。

API 未返回此特定帖子,但主题标签 #chiara8anos 正确存在,如您所见。所以请求 /tags/chiara8anos/media/recent 应该有这个。

我注意到图像不像以前那样在亚马逊存储桶上。这个具体的图片在这里:http://distilleryimage9.ak.instagram.com/4852dfbc339711e3817122000ab5bea8_8.jpg

如果您尝试使用 api-console (http://instagram.com/developer/api-console/) 处理此请求 https://api.instagram.com/v1/tags/chiara8anos/media/recent,即使分页,您也无法获取此帖子。

这是一个错误吗? Instagram的一些限制?

【问题讨论】:

我无法解释为什么它没有出现在 api 搜索中,但我看到 distilleryimagex.ak.instagram.com 提供了很多图片。 此外,这张图片也不会从使用 Instagram 应用程序的主题标签搜索中显示出来,因此它不仅仅是公共 API。 您看到的来自 ak.instagram.com 的图片来自 profile_picture,对吗? (例如 - “profile_picture”:“images.ak.instagram.com/profiles/anonymousUser.jpg")我说的是standard_resolution图像(例如 - “standard_resolution”:“url”:“distilleryimage6.s3.amazonaws.com/…) 不,我说的是 612x612 分辨率的媒体图像。其中许多来自 distilleryimage.ak.instagram.com。 【参考方案1】:

如果您检查 /users 端点,该图像将正确返回并且具有标准分辨率:http://distilleryimage9.s3.amazonaws.com/4852dfbc339711e3817122000ab5bea8_8.jpg

这是通常的 AmazonAWS URL 这是端点:https://api.instagram.com/v1/users/605729285/media/recent?access_token=

但你说得对,图像不是使用 /tags 端点返回的。对我来说,这看起来像是一个 Instagram 错误。

【讨论】:

是的,使用 /users 端点我在那里看到了图像。这就是为什么在访问用户的个人资料时我可以看到它(instagram.com/p/fYtRx0Qvit)。我认为它是一个错误。我还在 instagram-api-developers 上开了一个帖子,但没有人回复。 我遇到了同样的问题。试图联系 Instagram,但也没有任何回应。此搜索 instagram.com/explore/tags/glamboxcat 不会同时返回 this instagram.com/p/BB5lq6RwRt9 和 this ,API 也不返回。

以上是关于Instagram API - 请求 /tags/xxx/media/recent 中缺少值的主要内容,如果未能解决你的问题,请参考以下文章

Instagram 订阅 API 请求访问令牌

Instagram 新 API,按标签获取商品

Instagram API 按标签搜索,空白返回

缓存 Instagram API 请求

Instagram API 返回 400(错误请求)

Instagram api错误错误请求ios