Связывание аккаунтов работает одинаково для всех языков, и вы должны быть знакомы с OAuth2
для настройки связывания аккаунтов на портале для разработчиков.
Прочтите этот ответ о OAuth2
В Alexa пользователи могут связать учетную запись двумя способами:
- С помощью карты сведений о навыке в приложении Alexa при включении навыка.
- С карточки привязки учетной записи в приложении Alexa после выполнения запроса, требующего аутентификации.
Когда вы связываете учетную запись со своим навыком, каждый последующий запрос от навыкабудет включать токен доступа.Затем вы можете использовать эту accessToken
, чтобы получить связанные данные для связанной учетной записи.
"session": {
"new": true,
"sessionId": "amzn1.echo-api.session.xxxxxxxxxxx",
"application": {
"applicationId": "amzn1.ask.skill.xxxxxxxxxx"
},
"user": {
"userId": "amzn1.ask.account.xxxxxxx",
"accessToken": "xxxxxxxxxxxxxx"
За исключением кода для отправки карты Ссылка на учетную запись кодирование не задействовано в процессе привязки к учетной записи.