Использование входа через Amazon (LWA) для подключения пользовательских сбоев навыков Alexa

9

Я создал умение Alexa Smart Home, чтобы улучшить настройки домашней автоматизации. Цель состоит в том, чтобы изучить голосовой контроль моего Raspberry Pi через Alexa. Для этого я следил за этим блогом разработчиков Amazon, чтобы найти обязательную учетную запись, связывающую навык Alexa с провайдером аутентификации. В этом случае этим провайдером является Логин с Amazon (LWA).

Однако следование инструкциям и использование URL-адреса перенаправления навыков, начиная с https://pitangui.amazon.com/api/skill/link/ ...., оказались совершенно безуспешными и только что принесли мне очень неописательное сообщение об ошибке. По сути, просто сказать, что это не сработало. Отлично.

Как мне заставить LWA работать с моим навыком Alexa?

Хельмар
источник

Ответы:

8

После некоторого возни с вовлеченными компонентами Amazon я понял это. Сам блог и его фокус на том, с чего начинается URL, на самом деле довольно бесполезен или даже вводит в заблуждение. На самом деле решение очень простое. Все предоставленные URL-адреса должны быть введены как URL-адреса перенаправления, а не только URL-адрес pitangui, который упоминается в блоге. По-видимому, в настоящее время навыки предлагают больше различных URL-адресов перенаправления, которые необходимо добавить.

AlexaSkillAccountLinking

Когда оба URL-адреса перенаправления вводятся в профиль безопасности, аутентификация проходит гладко.

LWASecurityProfile

Этот экран позволяет нам подтвердить свою квалификацию с помощью учетных данных Amazon. Задача решена. Теперь профиль безопасности работает, и я успешно активировал свой собственный навык Alexa на своем Эхо.

LWAAuthentication

Хельмар
источник
3

Я пытаюсь использовать LWA для моего мастерства. Я также следил за этим журналом. Код в журнале использует модуль запроса в npm. Однако, когда я пытаюсь использовать его в своем коде, он не работает. Вывод JSON из Alexa является нулевым.введите описание изображения здесь

Я попытался использовать this.emit для отладки. Тогда я полагаю, что Alexa просто не будет входить в запрос (amznProfileURL, function (...)). Как вы работали с кодом?

Ричард
источник
Привет Ричард, это может быть лучше, как отдельный вопрос. На самом деле я ничего не кодировал для связывания, я просто сделал это в графическом интерфейсе в мастере настройки .
Хелмар