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

How to fix Warning: Application ID is not set?

当我按照他们在 example:

中所说的那样设置此 ID 时,我的日志文件中总是出现错误 'Application ID is not set'
const APP_ID = 'amzn1.ask.skill.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx';

我该如何解决这个问题?

问题是此示例已弃用。

在您 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.