Я создаю навык Alexa с помощью набора навыков Alexa, Amazon Echo и NodeJS Lambda.
У меня два вопроса:
1) Как я могу получить доступ к музыкальным сервисам в пределах моей квалификации? Amazon сообщает, что вы можете воспроизводить музыку через любой из этих сервисов: https://www.amazon.com/gp/help/customer/display.html?nodeId=201549700
Я хочу, чтобы мои навыки могли запускать / останавливать плейлист с помощью одной из этих служб, но я не думаю, что возможно получить доступ к внешней службе из Alexa, если я не прохожу через API этой службы. Это правильно?
2) Получение профиля пользователя Amazon (местоположение пользователя и т. Д.): Я хочу отправлять пользователю рекламные акции / купоны в зависимости от его местоположения. Amazon предоставляет объект user
в event.session
:
exports.handler = function (event, context, callback) {
try {
else if (event.request.type === "IntentRequest") {
console.log('LAUNCH', event.session.user);
Но в журнале консоли отображается только идентификатор пользователя amazon: amzn1.echo-sdk-account.HHHZGGGHZGZHGHGHGHGAKIOOAOHJZHZHFGA
Как я могу получить данные учетной записи моего собственного вошедшего в систему пользователя через Alexa?