如何修复警告:未设置应用程序 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.
当我按照他们在 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.