instagram следовать за ошибкой api

Цель -C / iOS

Я буду использовать следующий api Instagram.

установить URL: https://api.instagram.com/v1/users/ {userid} / Relationship? access_token = {access_token}

строка параметра - «действие = следовать», а способ отправки данных публикации

Но это не работает. Я получил ошибку.

meta =     {
    code = 400;
    "error_message" = "This request requires scope=relationships, but this access token is not authorized with this scope. The user must re-authorize your application with scope=relationships to be granted write permissions.";
    "error_type" = OAuthPermissionsException;
};

Когда я использую api входа в Instagram, scope = Relations + Like ... отправленные данные

Как использовать Instagram Follow api в iOS.


person Richard Lee    schedule 31.05.2015    source источник
comment
На этот вопрос уже дан ответ. См. Этот stackoverflow.com/questions/30137322/ и заголовок stackoverflow.com/questions/30004784/   -  person Rishikesan Varudharajan    schedule 01.06.2015


Ответы (3)


Instagram изменил свои рекомендации по API с середины апреля 2015 года.

https://help.instagram.com/contact/185819881608116

Спецификация OAuth 2.0 позволяет указать объем доступа, запрашиваемого у пользователя. По умолчанию все приложения имеют базовый доступ для чтения, но если вы планируете запрашивать расширенный доступ, например, ставить лайки, комментировать или управлять дружескими отношениями, вам необходимо указать эти области в запросе авторизации. Обратите внимание, что для использования этих расширенных разрешений сначала необходимо отправить приложение на проверку. Для получения дополнительной информации о том, как отправить приложение на проверку, ознакомьтесь с документацией планируемой конечной точки. использовать.

Следовательно, вам необходимо сначала проверить свое приложение в Instagram, чтобы использовать такие расширенные разрешения, как лайки, комментарии и отношения.

person Sanat Manhas    schedule 21.06.2015

Как указано в сообщении об ошибке, у вас должно быть определенное разрешение, чтобы вы могли выполнить действие «следовать». Вы не можете просто подписаться на другую учетную запись от имени пользователя, не получив сначала надлежащее разрешение в процессе аутентификации.

При вызове api авторизации вы можете добавить параметр с именем scope, который указывает уровень разрешений, запрашиваемый вашим приложением. Например: scope=basic+relationships позволит вам читать все основные данные пользователя, а также подписываться на аккаунты и отменять их подписку от имени пользователя.

person Artal    schedule 31.05.2015

Это почтовый запрос. Чтобы отправить запрос на публикацию в InstagramAPI, вам необходимо отправить данные своей заявки и данные компании в Instagram для проверки. Возможно, другие конечные точки отношений будут работать нормально без отправки вашего приложения. Несмотря на то, что вы добавляете область действия как область действия = лайки + отношения + комментарии, instagram предоставит вам только базовые разрешения. Для получения дополнительных сведений посетите следующую ссылку https://instagram.com/developer/endpoints/relationships/#post_relationship

person Rishikesan Varudharajan    schedule 01.06.2015