Как аутентифицировать Instagram без URL-адреса перенаправления? нет сервера

Я пытаюсь написать аутентификацию на стороне клиента для Instagram, однако я хочу сделать это без URI перенаправления, я не буду размещать сервер.

https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token

dev api заявляет, что это неявный способ, однако я не могу найти решение


person Technupe    schedule 31.10.2012    source источник
comment
Вы это решили? решение было бы самым полезным !!   -  person Mild Fuzz    schedule 21.02.2013


Ответы (2)


Короткий ответ: без uri перенаправления не обойтись.

Так работает OAuth. Для получения токена доступа вам нужен как минимум uri. Однако uri может быть размещен на локальном хосте с помощью простого веб-сервера.

person Chao Wei    schedule 21.05.2013

Следуйте инструкциям по клиентской (неявной) аутентификации. Используйте учетные данные из приложения, которое вы зарегистрировали на портале разработчиков Instagram. Поэтому измените CLIENT-ID и REDIRECT-URI с этого URL-адреса на учетные данные вашего зарегистрированного приложения.

Из своего приложения отправьте пользователя по этой ссылке. Если они согласны, они будут перенаправлены на uri перенаправления (который должен быть где-то в вашем приложении). На странице, которую они перенаправляют, страница будет иметь хэш, содержащий токен доступа.

Получите это из URL-адреса и используйте его для запроса данных из instagram api. Для запросов вам понадобится jsonp. См. пример в действии в аналогичной теме.

person dontmentionthebackup    schedule 07.05.2014