Я работаю над навыками, в которых я пользуюсь Login With Amazon link, поэтому я могу получить адрес электронной почты и имя пользователя, чтобы использовать его в своем умении. Я делаю что-то похожее на образец scoreKeeper, используя eventHandlers.js и storage.js для сохранения элементов в базе данных. В eventHandlers.onLaunch я успешно получаю имя профиля и адрес электронной почты от Amazon, и я сохранить его в session.attributes так:Набор навыков Alexa, проблема с получением атрибутов сеанса для сохранения
var profile = JSON.parse(body);
speechOutput="Hello, " + profile.name.split(" ")[0] + ".";
var sessionAttributes = {};
sessionAttributes = { name: profile.name, email: profile.email };
session.attributes = sessionAttributes;
console.log("Name in session:", session.attributes.name);
В журнале консоли отображается имя, так что я знаю, что в настоящее время сохраняется в session.attributes, но когда я пытаюсь получить доступ к session.attributes в моем файле storage.js или intentHandlers.js, он показывает, что он пуст. Что мне не хватает? Заранее спасибо. Это сводило меня с ума.