【问题标题】:API Tags endpoint error - min_id is not a valid cursor for this tagAPI 标记端点错误 - min_id 不是此标记的有效游标
【发布时间】:2016-07-24 19:23:06
【问题描述】:

从几天前开始,我们就收到了来自 Instagram API 的错误响应 - 它抱怨我们在访问标签端点时使用了无效的光标“min_id”。

问题是我们不使用“min_id”。我们使用“min_tag_id”,根据文档 (deprecated & current) 是此端点的有效游标。

在做一些研究后,我发现有些人在这周也遇到了意想不到的错误(尽管不同)。

示例 API 请求(插入访问令牌并粘贴到浏览器中自己查看):

https://api.instagram.com/v1/tags/nofilter/media/recent?access_token=<ACCESS_TOKEN>&min_tag_id=AQCvuinNA31T_hoSa-RaCsQigBknfYaBv2_VcCn1kp4MX5whyr7v7AfpOzio8E4lcQ9TZIKZbN_ZAqEmuzmslq8qMmFTQF-1ocNntqDIjlN4va4GxocNeBxmo29nXEOjKIRVvce5PuvoXk3MY9nuNd6hbxFj7TW_FEWTWpdx9FNzEQ

然后回应:

{"meta":{"error_type":"APIInvalidParametersError","code":400,"error_message":"min_id is not a valid cursor for this tag."}}

有什么想法吗?

【问题讨论】:

  • 这里也一样!在互联网上真的找不到关于这个问题的任何其他内容。如果您发现任何有用的信息,请留下更新,我也会这样做。
  • 我发现了这个:stackoverflow.com/questions/36166770/… 他们说这是因为提供的 min_tag_id 无效。
  • 我也就此联系了 IG 支持。根据过去的经验,他们需要大约 2 周的时间才能回复,所以我希望解决方案能从另一个地方到达。很高兴知道我并不孤单。我会发布更新。
  • 上周 min_tag_id 的格式发生了变化。新的 min_tag_id 是一个散列字符串,其中包含有关它可以使用的标签的信息。因此,我无法将属于标签#sweden 的查询中的 min_tag_id 发送到带有标签#norway 的查询中。然后我会得到那个错误。但! API 有问题,因为突然之间,有效的 min_tag_id 可能会在以后的请求中突然变得无效(对同一个标签)。即使它是对同一标签的请求,您也会收到相同的错误消息。所以肯定有什么东西坏了,或者有很大的未记录的变化
  • 我们也收到了从先前请求返回的 min_tag_ids 的间歇性错误,因此应该是有效的。

标签: instagram instagram-api


【解决方案1】:

我在询问无效分页标记时收到了 Instagram 的回复

“感谢您的报告。我们知道这个问题,它发生在 图片未标记(例如,带有标记的评论被删除)。我们 正在修复,但我目前没有 eta 可分享。”

【讨论】:

    【解决方案2】:

    好的,这就是我解决它的方法 - 在等待了几天并看到没有任何反应之后,我删除了我存储的所有 min_tag_id 值。我还更改了我的应用程序逻辑以处理这种情况(在我的情况下,当没有 min_tag_id 时,我加载了一些历史帖子,我对此修复进行了注释)。

    我运行了导入过程,这重新填充了 min_tag_id 字段。新值没有问题。要么他们解决了这个问题,要么我没有再发生取消标记的事情。

    到目前为止一切顺利。如有更新,将发布。

    【讨论】:

      猜你喜欢
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 2014-03-17
      • 2017-02-21
      • 2014-07-02
      • 1970-01-01
      • 2015-05-28
      相关资源
      最近更新 更多