几天前我们收到了来自Instagram API的错误回复 - 它抱怨我们使用了无效的游标' min_id'访问Tags端点时。
我们不能使用“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."}}
有什么想法吗?
答案 0 :(得分:3)
我在查询无效的分页令牌时得到了Instagram的回复
“感谢您的报告。我们知道这个问题,而且它发生在 图片未标记(例如,删除带有标记的评论)。我们 我正在努力解决这个问题,但目前我没有eta可以分享。“
答案 1 :(得分:0)
好的,这就是我解决它的方法 - 等待几天后发现没有任何反应然后我删除了我存储的所有min_tag_id值。我还改变了我的应用程序逻辑来处理这种情况(在我没有min_tag_id的情况下,然后我加载了一些历史帖子,我已经注释了这个修复)。
我运行了导入过程,并重新填充了min_tag_id字段。新值没有问题。他们要么修复了这个问题,要么还没有发现没有标记的东西。
到目前为止一切顺利。如果有的话,会发布更新。