Я пытаюсь написать аутентификацию на стороне клиента для Instagram, однако я хочу сделать это без URI перенаправления, я не буду размещать сервер.
dev api заявляет, что это неявный способ, однако я не могу найти решение
Я пытаюсь написать аутентификацию на стороне клиента для Instagram, однако я хочу сделать это без URI перенаправления, я не буду размещать сервер.
dev api заявляет, что это неявный способ, однако я не могу найти решение
Короткий ответ: без uri перенаправления не обойтись.
Так работает OAuth. Для получения токена доступа вам нужен как минимум uri. Однако uri может быть размещен на локальном хосте с помощью простого веб-сервера.
Следуйте инструкциям по клиентской (неявной) аутентификации. Используйте учетные данные из приложения, которое вы зарегистрировали на портале разработчиков Instagram. Поэтому измените CLIENT-ID и REDIRECT-URI с этого URL-адреса на учетные данные вашего зарегистрированного приложения.
Из своего приложения отправьте пользователя по этой ссылке. Если они согласны, они будут перенаправлены на uri перенаправления (который должен быть где-то в вашем приложении). На странице, которую они перенаправляют, страница будет иметь хэш, содержащий токен доступа.
Получите это из URL-адреса и используйте его для запроса данных из instagram api. Для запросов вам понадобится jsonp. См. пример в действии в аналогичной теме.