API Instagram отвечает кодом 400 (неверный запрос)

Я отправил этот URL по почте:

https://api.instagram.com/v1/users/XXX/relationship?action=unfollow&access_token=YYY

XXX — допустимый идентификатор пользователя, я проверял это несколько раз. Токен (YYY) тоже правильный.

Это ответ:

{"meta":{"error_type":"APIInvalidParametersError","code":400,"error_message":"please supply action=approve,ignore,follow,block,unblock,unfollow"}}

Я пробовал action=follow и action=unfollow. Возможно ли, что это баг? Куда я могу сообщить об этом?

Документация по API Instagram: http://instagram.com/developer/endpoints/relationships/


person dislick    schedule 16.04.2012    source источник
comment
вы нашли решение?   -  person SuN    schedule 04.03.2015
comment
Вы нашли решение?   -  person MysticForce    schedule 04.08.2016


Ответы (2)


Проблема в том, что вы не отправляете действие как постданные. У меня была точная проблема только вчера.

Access_token должен быть отправлен в URL-адресе, но action=follow должен быть в постданных запроса!

person zolipapa    schedule 18.04.2012
comment
Точно, я тоже это обнаружил. Спасибо. - person dislick; 19.04.2012
comment
Как вы определяете его как часть постданных? Я использую сеть AF на ios и передаю словарь @{action : @follow} в качестве параметра. - person nickthedude; 26.03.2014
comment
@zolipapa Я передаю action=follow в теле сообщения mutablerequest, но ничего не получил... Как вы решаете эту проблему? - person Nilesh_iOSDev; 04.06.2014
comment
вы нашли решение? - person SuN; 04.03.2015

Также убедитесь, что вы используете правильную область действия при аутентификации.

Добавьте scope=like+comments+relationships в этот URL-адрес аутентификации.

person krafter    schedule 22.01.2014