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

Posted

技术标签:

【中文标题】如何修复警告:未设置应用程序 ID?【英文标题】:How to fix Warning: Application ID is not set? 【发布时间】:2017-06-29 23:51:57 【问题描述】:

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

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

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

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

在您的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。

【讨论】:

看起来这又被弃用了...ReferenceError: APP_ID is not defined 如果您仔细查看当前代码,@DmitryGrinko alexa.APP_ID 似乎已被弃用;) 是的。但我评论了你的评论。我同意这个答案

以上是关于如何修复警告:未设置应用程序 ID?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 linter 警告“未检查错误返回值”?

如何修复警告“没有明确的所有权”

如何在使用 jest 运行测试时修复警告:无法安装组件:未定义模板或渲染函数

如何修复未定义的方法“find_by_friendly_id”

如何验证zookeeper是不是有未授权访问的漏洞

如何在我的反应应用程序中修复 eslint 错误“未定义 pendo”