Запрос маркера доступа OAuth - > запрещено


Вчера я хотел получить access_token из своего аккаунта, попробовал несколько сайтов, каждый раз, когда я пробовал, я получал белую страницу с "запрещено".

Блокирует ли Instagram доступ к API от пользователя?

  • Спасибо
4 4

4 ответа:

Вот решение

  1. Войдите в свой аккаунт instagram из браузера ПК
  2. перейти к редактированию профиля
  3. измените некоторые данные своего профиля. пример: добавление или удаление некоторого текста в Bio
  4. Нажмите кнопку Отправить. появится новый экран, который покажет вам картинку безопасности введите текст с картинки. после этого вы сможете получить маркер доступа.

У меня не было никаких проблем, используя oauth.io с помощью простого Instagram connect:

OAuth.popup("instagram", function(e,r) {
    if (e) {
        $('#results').html('error: ' + JSON.stringify(e));
        return
    }

    $('#results').html('result from instragram: ' + JSON.stringify(r));
});

Вы можете попробовать непосредственно на http://jsfiddle.net/bumpmann/4Ef8p/ и он должен ответить что-то вроде:: {"access_token":"...","user": {"username":"...","bio":"...","website":"...","profile_picture":"http://images.ak.instagram.com/profiles/...","full_name":"...","id":"123456789"}}

Если вы этого не понимаете, то, скорее всего, у вас проблема с вашим аккаунтом Instagram (или вашей средой, если она работает на другом устройстве)

Вы получили " запрещено "из-за новой функции instagram" captcha". Я до сих пор не могу найти никакой официальной информации об этом, но если пользователь передает captcha на свой мобильный телефон, авторизация будет работать снова.

Для людей, которые не понимают.

Просто зайдите в instagram и сбросьте пароль, чем вы увидите капчу.

После заполнения этого вы можете восстановить токен доступа с помощью вашего приложения