APINotAllowedError при публикации через Instagram API

Кажется, в Instagram API есть ошибка. Когда я отправляю запрос на лайк медиа, я получаю следующий ответ.

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

Мой код работал нормально раньше. Но теперь это не работает. Я также протестировал API LIKE на консоли API веб-сайта Instagram. Консоль API на веб-сайте Instagram также возвращает тот же результат. Может кто-нибудь, пожалуйста, изучите проблему, помогите мне.

Вот пример запроса, который я отправляю через консоль API на веб-сайте Instagram.

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

person Nirav    schedule 17.06.2014    source источник
comment
Вы нашли решение?   -  person NarolaInfotech Demo    schedule 31.10.2014


Ответы (2)


Попробуйте использовать другую учетную запись Instagram для своего приложения.

У меня такая же проблема с ошибкой "400". Я бы предположил, что существует недокументированное ограничение на количество вызовов в секунду или минуту, потому что я начал получать ошибку «400» после попытки многопоточной публикации лайков.

Но в моем случае та же функция отлично работает с access_token из другого аккаунта (я просто сделал меньше потоков и добавил некоторую задержку для моей функции).

person oleskii    schedule 17.06.2014
comment
Я пытался использовать другую учетную запись Instagram. Но происходит то же самое. Я думаю, что есть проблема с Instagram API. Я видел такое же поведение и в некоторых других приложениях в AppStore. Я не могу любить медиа даже после ожидания 5-6 часов. - person Nirav; 18.06.2014
comment
У кого-нибудь из вас есть решение по вышеуказанной проблеме? - person Macl; 24.06.2014
comment
попробуйте использовать другой идентификатор приложения Instagram и другой идентификатор приложения из учетной записи другого пользователя, но ошибка та же. - person Esha; 04.11.2014

Когда вы авторизуете свое приложение у пользователя, вы запрашиваете разрешения на лайки и комментарии. Когда вы делаете первоначальную переадресацию на сайт Instagram, чтобы получить код, вам нужен параметр scope для определенных разрешений, например &scope=likes+relationships

person AndyRyan    schedule 21.05.2015