Извлечение ACCESS_TOKEN из перенаправления Instagram с Angular 5 (неявная аутентификация) - PullRequest
0 голосов
/ 05 мая 2018

Поскольку я занимаюсь разработкой чистого веб-приложения без бэкенда, я использую неявную аутентификацию Instagram. Проблема в том, что после того, как пользователь авторизует приложение, Instagram перенаправляет на мой redirect_uri с таким токеном доступа, как http://your-redirect-uri#access_token=ACCESS-TOKEN. Как извлечь из этого токен доступа? Я попытался использовать маршрутизатор, но с '#' это не удалось

1 Ответ

0 голосов
/ 01 марта 2019

Проверьте мой ответ в этом сообщении.

[ОБНОВЛЕНО] Кажется, какой-то модератор удалил мой ответ, сказав, что это дублирующий ответ. Но я не согласен, поскольку я разместил соответствующие фрагменты кода на основе каждого вопроса. Пока этот ответ не будет восстановлен, я снова публикую часть ответа здесь. если вы согласны, пожалуйста, проголосуйте, чтобы восстановить мой ответ.


Используйте window.location.hash для доступа ко всем параметрам, начиная с #. Или вы можете использовать window.location.href для доступа к полному URL. Для получения токена вы можете использовать window.location.hash.match(/#access_token=([^&]+)/)[1].

Примечание. Если вы используете TypeScript, вам нужно импортировать окно в ваш компонент.

declare let window;

...