Как получить userId, указанный пользователем Alexa при привязке аккаунта - PullRequest
0 голосов
/ 15 февраля 2019

В процессе привязки аккаунта пользователь Alexa перенаправляется и получает форму для ввода своих учетных данных (ID и / или пароля).Основываясь на том, что предоставлено, пользователь затем проверяется потоком аутентификации, после чего в запрос Alexa добавляется accessToken, и пользователь перенаправляется на ресурс OAuth.

Есть ли способ передать идентификатор пользователя, полученный в результате вышеупомянутого взаимодействия, как часть запроса Alexa (JSON session\user\userId), вместо (или в дополнение к нему)быть идентификатором пользователя, который генерируется во время включения пользователем его навыка на устройстве?Или можно получить userId из accessToken, созданного после привязки учетной записи пользователя?

1 Ответ

0 голосов
/ 22 февраля 2019

Вы ссылаетесь на идентификатор пользователя, указанный вашим провайдером OAuth?Должен быть API для извлечения userId на основе accessToken.Например, при использовании входа в систему с помощью Amazon, когда вы проверяете токен доступа , он будет возвращать user_id как часть ответа.

Если вы имеете в виду получение электронной почты пользователя (это«идентификатор» для входа в учетную запись Amazon), вам потребуется добавить соответствующую область (например, profile для LWA) на основе вашего поставщика OAuth, чтобы извлечь ее из accessToken.

...