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

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

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

我该如何解决这个问题?

【问题讨论】:

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


    【解决方案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 似乎已被弃用;)
    • 是的。但我评论了你的评论。我同意这个答案
    猜你喜欢
    • 2021-05-15
    • 2020-01-31
    • 2021-05-23
    • 2013-09-12
    • 2016-04-28
    • 2019-09-06
    • 1970-01-01
    • 2019-08-08
    • 2020-11-28
    相关资源
    最近更新 更多