通过Instagram API发布时APINotAllowedError

时间:2014-06-17 07:02:10

标签: ios api instagram

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

2 个答案:

答案 0 :(得分:0)

尝试使用另一个Instagram帐户来申请。

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

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

答案 1 :(得分:0)

当您向用户授权您的应用程序时,请求使用和评论权限。当您初步重定向到Instagram网站以获取代码时,您需要scope参数来获取某些权限,例如&scope=likes+relationships