如何修复警告:未设置应用程序ID?

时间:2017-02-11 18:26:40

标签: node.js aws-lambda alexa alexa-skills-kit alexa-skill

我总是收到错误'应用程序ID未设置'在我的日志文件中,我设置了这个ID,就像他们在example中所说的那样:

const APP_ID = 'amzn1.ask.skill.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx';

如何解决此问题?

1 个答案:

答案 0 :(得分:31)

问题是这个例子已被弃用。

index.js的底部,您会找到以下代码:

exports.handler = (event, context) => {
    const alexa = Alexa.handler(event, context);
    alexa.APP_ID = APP_ID;
    // To enable string internationalization (i18n) features, set a resources object.
    alexa.resources = languageStrings;
    alexa.registerHandlers(handlers);
    alexa.execute();
};

alexa.APP_ID = APP_ID;错了。他们将其更改为alexa.appId

因此,如果您将您的行更改为:

alexa.appId = APP_ID;

您将不会再收到此错误消息。这是documentation