我知道Instagram API在几个小时前就已经停止了,但它现在似乎已经恢复了。问题是,当我们向Instagram发布数据说喜欢特定照片时,我们会收到此错误:
{"meta":{"error_type":"APINotAllowedError","code":400,"error_message":"you cannot like this media"}}
我们之前遇到过此错误,但我们不明白为什么会这样做。请注意,我们已登录备用帐户,这意味着该帐户甚至还不喜欢媒体。
如果它完全有帮助,我们通过请求https://api.instagram.com/v1/media/{media-id}/likes
并将{media-id}
替换为图片ID来运行like命令,并且我们将用户的访问令牌包含在正文中http请求。这显然是一个帖子请求
没有Instagram文档说明为什么我们会收到此消息。有没有人有解决方案?
答案 0 :(得分:3)
请参阅API Terms of Use:
不要滥用API。太快的请求太快会关闭您的访问权限
我等了一天,问题并没有消失。此外,我尝试使用当前用户创建新客户端但无济于事。所以your
我猜他们的意思是"来自这个用户的所有客户"。您必须获得另一个用户并使用它创建一个全新的客户端。为我工作。
答案 1 :(得分:2)
一方面,这是一个错误,另一方面,我意识到,如果在短时间内经常喜欢的图片也会发生错误。
尝试使用其他令牌,从另一个客户端创建新令牌。
答案 2 :(得分:2)
您可能不止一次达到某个速率限制,并且他们已将您归类为API滥用者。最有可能的是,您需要等待一周而不通过该访问令牌进行任何喜欢,以便超时到期。