Запрос маркера доступа OAuth - > запрещено
Вчера я хотел получить access_token из своего аккаунта, попробовал несколько сайтов, каждый раз, когда я пробовал, я получал белую страницу с "запрещено".
Блокирует ли Instagram доступ к API от пользователя?
- Спасибо
4 ответа:
Вот решение
- Войдите в свой аккаунт instagram из браузера ПК
- перейти к редактированию профиля
- измените некоторые данные своего профиля. пример: добавление или удаление некоторого текста в Bio
- Нажмите кнопку Отправить. появится новый экран, который покажет вам картинку безопасности введите текст с картинки. после этого вы сможете получить маркер доступа.
У меня не было никаких проблем, используя 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 (или вашей средой, если она работает на другом устройстве)