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

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

{
  "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. Но се случва същото. Мисля, че има някакъв проблем с API на Instagram. Виждал съм същото поведение и в някои други приложения в 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