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

Jur*_*rik 7 alexa node.js aws-lambda alexa-skill alexa-skills-kit

我总是在我的日志文件中收到错误"应用程序ID未设置",而我在此示例中设置了此ID :

const APP_ID = 'amzn1.ask.skill.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx';
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Jur*_*rik 31

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

index.js你的botton 你会发现这个代码:

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();
};
Run Code Online (Sandbox Code Playgroud)

而且alexa.APP_ID = APP_ID;是错的.他们改成了alexa.appId.

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

alexa.appId = APP_ID;
Run Code Online (Sandbox Code Playgroud)

您将不会再收到此错误消息.这是文档.