【发布时间】: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 的间歇性错误,因此应该是有效的。