【问题标题】:Instagram “You Cannot Like this Media” 400 status codeInstagram “你不能喜欢这个媒体” 400 状态码
【发布时间】:2015-02-12 12:04:12
【问题描述】:

我知道几个小时前 Instagram API 已关闭,但现在似乎已恢复正常。问题是,当我们将数据发布到 Instagram 说喜欢特定照片时,我们会收到以下错误:

{"meta":{"error_type":"APINotAllowedError","code":400,"error_message":"你不能喜欢这个媒体"}} 我们以前遇到过这个错误,但我们不明白为什么会得到它。请记住,我们登录了一个备用帐户,这意味着该帐户甚至还没有喜欢过媒体。

如果知道有帮助,我们正在运行 like 命令,请求 url https://api.instagram.com/v1/media/{media-id}/likes 将 {media-id} 替换为图像 ID,并且我们包括用户的http 请求正文中的访问令牌。这显然是一个post请求

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

【问题讨论】:

  • 你找到合适的答案了吗?

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


【解决方案1】:

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

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

【讨论】:

  • 好的,但是如果我正在使用另一个类似 Instagram 的应用程序,它使用 api 并且喜欢一些照片而不是像工作但在我的应用程序中,如果我更改客户端 ID 并对其进行保密,然后获得新的访问令牌等有些照片比它不适合我为什么?如果 Instagram 设置了临时禁令,那么它也不起作用,对吗?请帮帮我
  • 据我所知,禁令是特定于应用程序的。访问令牌对于用户/应用程序组合是唯一的,这就是为什么您的帐户可以通过其他应用程序而不是您自己的应用程序执行喜欢的原因。不要成为垃圾邮件发送者 - 保持在限制范围内,等待禁令结束,然后您应该恢复正常运行。你可能还想确保你正确地签署了你的标题,这会给你增加喜欢/小时instagram.com/developer/restrict-api-requests
  • 将其限制设置为低于实际所述限制的原因是什么?我喜欢 100 / 小时,并且我的喜欢能力被暂停了。为什么不在他们的文档中明确说明他们的实际上限是多少? ..
  • 在某些情况下,我的帐户仅在 22 个赞中暂停,您是否在帖子中传递了 IP 地址?
  • 是的,传递 IP 地址是根据他们的标准签署请求的一部分。如果你这样做,你会得到一个增加的喜欢限制,所以这是值得的
猜你喜欢
  • 1970-01-01
  • 2014-05-29
  • 2016-09-07
  • 1970-01-01
  • 1970-01-01
  • 2012-07-06
  • 2017-11-20
  • 2015-03-16
  • 1970-01-01
相关资源
最近更新 更多