Навык AWS Alexa, связанный с oauth 2 - PullRequest
4 голосов
/ 18 июня 2019

Привет всем

Я новичок в Amazon Alexa, у меня есть работа с аккаунтом Alexa Skill, использующая PHP с oauth 2.0.

Я успешно настроил все и также получил код для Auth Code Grant, но когда я запускаю свой код в браузере Chrome, это вызывает проблему Account linking Failed, но когда я запускаю тот же URL в Firefox, он генерирует Amazon linking failed с ERROR=missing-state.

Пожалуйста, помогите мне решить мою проблему, любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 19 июня 2019

Реализация Account Linking иногда бывает сложно. Дело в том, что в какой-то момент то, что происходит между Alexa и сервером OAuth2, является прозрачным для Skill (Lambda), например, процесс обновления токена среди прочих, поэтому я предлагаю вам взглянуть на ссылки, приведенные ниже.

Кроме того, из-за указанной ошибки кажется, что параметр code отсутствует в одном из URL-адресов, которые обмениваются между веб-консолью Alexa или мобильным приложением Alexa и сервером OAuth2. Пожалуйста, убедитесь, что оно всегда одинаково и всегда присутствует в URL. Реализация прокси наверняка поможет при отладке этой проблемы.

Я бы посоветовал вам взглянуть на эти замечательные источники:

Надеюсь, это поможет как-то. Приветствия

...