【问题标题】:APINotAllowedError while posting via Instagram API通过 Instagram API 发布时出现 APINotAllowedError
【发布时间】:2014-06-17 07:02:09
【问题描述】:

Instagram API 中似乎存在错误。当我发布喜欢媒体的请求时,我会收到以下回复。

{
  "meta":  {
    "error_type": "APINotAllowedError",
    "code": 400,
    "error_message": "you cannot like this media"
  }
}

我的代码之前运行良好。但现在它不起作用。我还在 Instagram 网站的 API 控制台上测试了 LIKE api。 Instagram 网站上的 API 控制台也返回相同的输出。有人可以调查这个问题帮助我。

这是我通过 Instagram 网站上的 API 控制台发送的示例请求。

POST /v1/media/742359403607622196/likes?access_token=1141855090.1fb234f.1073806ddd2c46d2bbfb3259b1a5ef1c HTTP/1.1
X-HostCommonName: api.instagram.com
Host: api.instagram.com
Content-Length: 0
X-Target-URI: https://api.instagram.com
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Connection: Keep-Alive

【问题讨论】:

  • 找到解决方案了吗?

标签: ios api instagram


【解决方案1】:

尝试为您的应用程序使用另一个 Instagram 帐户。

我遇到了与“400”错误相同的问题。我会假设每秒或每分钟的调用有一个未记录的限制,因为我在尝试多线程喜欢发布后开始收到“400”错误。

但在我的情况下,相同的功能与来自另一个帐户的 access_token 完美配合(我只是减少了线程并为我的 func 增加了一些延迟)。

【讨论】:

  • 我尝试过使用另一个 Instagram 帐户。但同样的事情也会发生。我认为 Instagram API 存在一些问题。我在 AppStore 上的其他一些应用程序上也看到了相同的行为。即使等了 5-6 个小时,我也无法喜欢媒体。
  • 你们有解决上述问题的方法吗?
  • 尝试使用另一个 Instagram 应用 ID 和其他用户帐户的其他应用 ID,但错误相同。
【解决方案2】:

当您向用户授权您的应用时,您可以请求点赞和评论权限。当您初始重定向到 instagram 站点以获取代码时,您需要 scope 参数以获得某些权限,例如 &scope=likes+relationships

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    相关资源
    最近更新 更多