Instagram“你不能喜欢这个媒体”400状态代码

时间:2015-02-12 12:04:12

标签: android iphone windows-phone-8 instagram instagram-api

我知道Instagram API在几个小时前就已经停止了,但它现在似乎已经恢复了。问题是,当我们向Instagram发布数据说喜欢特定照片时,我们会收到此错误:

{“meta”:{“error_type”:“APINotAllowedError”,“code”:400,“error_message”:“你不能喜欢这种媒体”}} 我们之前遇到过这个错误,但是我们不明白我们为什么会这样做。请注意,我们已登录备用帐户,这意味着该帐户甚至还不喜欢媒体。

如果它完全有帮助,我们通过请求网址https://api.instagram.com/v1/media/ {media-id} / like并将{media-id}替换为图片ID来运行like命令,我们将包括用户在http请求正文中的访问令牌。这显然是一个帖子请求

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

1 个答案:

答案 0 :(得分:3)

我遇到了同样的事情,我发现有三个案例我收到了这个错误:

  1. 照片已被删除。如果您正在缓存媒体数据,并且稍后想要这样做,可能会出现这种情况。
  2. 用户是私密的。如果用户是私人用户且您未获得关注他们的权限,则您无法拍照。
  3. 您对公共API非常满意。如果您想要一张照片并发现它既未被删除也未被用户保密,那么Instagram已经拥有通过api对您的帐户进行临时禁止。我不确定是什么引发了这个而不是过度喜欢。您需要等待一周而不通过该访问令牌进行任何高容量的喜欢以使超时到期(尽管您可以偶尔进行一次测试以查看此超时是否已过期)。