我知道几个小时前Instagram API已关闭,但现在似乎已备份。问题是,当我们将数据发布到Instagram说喜欢特定的照片时,会出现此错误:

{“元”:{“ error_type”:“ APINotAllowedError”,“代码”:400,“ error_message”:“您不能喜欢此媒体”}}
我们之前已经收到此错误,但是我们不明白为什么要得到它。请记住,我们登录了备用帐户,这意味着该帐户甚至还没有喜欢媒体。

如果完全有帮助,我们可以通过请求url https://api.instagram.com/v1/media/ {media-id} / likes(其中{media-id}替换为图像ID)来运行like命令,并将用户的访问令牌包含在其中http请求的正文。这显然是一个职位要求

没有Instagram文档说明为什么我们会收到此消息。有没有人有办法解决吗?

最佳答案

我遇到了同样的事情,发现在三种情况下收到此错误:


照片已被删除。如果您要缓存媒体数据并稍后再尝试喜欢它,则可能会出现这种情况。
用户是私人的。如果用户是私人用户并且他们没有授予您关注它们的权限,那么您就不会喜欢照片。
您对公共API的喜欢太多了。如果您尝试喜欢照片并发现它既未被删除也不属于用户私人,则Instagram暂时禁止您通过api喜欢您的帐户。除了过多的喜好外,我不确定是什么触发了这一点。您需要等待长达一周的时间,而无法通过该访问令牌进行大量点赞,以使超时过期(尽管您可以不时进行一次测试以查看此超时是否过期)。

关于android - Instagram“您不能喜欢此媒体” 400状态码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28477010/

10-15 20:38