Получить обратно токен API Twitch с узлом js

Я разрабатываю расширение хром Google, в котором мне нужно аутентифицировать пользователя на Twitch. Согласно https://github.com/justintv/Twitch-API/blob/master/authentication.md , я зарегистрировал приложение для получения client_id, а мое расширение chrome откроет следующую ссылку:

https://api.twitch.tv/kraken/oauth2/authorize
    ?response_type=token
    &client_id=[your client ID]
    &redirect_uri=[your registered redirect URI]
    &scope=[space separated list of scopes]

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

https://[your registered redirect URI]/#access_token=[an access token]&scope=[authorized scopes]

[ваш зарегистрированный URI редиректа] - это ссылка моего узла js-сервера. Мне нужно сохранить информацию access_token, но я не знаю, как получить доступ к элементам после «#». URL-адрес запроса или его параметры не содержат их.

javascript,node.js,twitch,

1

Ответов: 1


0 принят

В документации уже есть объяснение чуть ниже строки, которую вы опубликовали:

Обратите внимание, что токен доступа находится в фрагменте URL, а не в строке запроса, поэтому он не будет отображаться в HTTP-запросах на ваш сервер. URL-фрагменты можно получить из JavaScript с помощью document.location.hash

Браузер / клиент удаляет элементы фрагмента перед отправкой запроса на сервер. Вам нужно загрузить страницу, иметь небольшой скрипт javascript и получить значения от клиента. Затем вы можете решить, как обрабатывать данные. Например, вы можете запустить запрос ajax на ваш сервер.

JavaScript, Node.js, подергивания,
Похожие вопросы