我正在研究Alexa应用,并希望与Microsoft Graph集成。到目前为止,我已经在AWS Lambda,Microsoft应用程序注册门户和Alexa开发门户中设置了我的应用程序。
在Microsoft应用程序注册门户中我有
https://pitangui.amazon.com/api/skill/link/APP_ID
https://layla.amazon.com/api/skill/link/APP_ID
https://amazon.com
Notes.Read.All
User.Read
我有:
APPLICATION_ID = amzn1.ask.skill.SKILL_ID
这个env变量可能是问题,我有点不确定。
在Alexa Skills中我有
offline_access
user.read
notes.read.all
当我在Alexa应用程序中使用我的开发技能并尝试链接我的Microsoft帐户时,我得到“Microsoft帐户不可用”。我使用的帐户是标准的Microsoft Outlook.com帐户,而不是工作或学校帐户。
我想知道我的AWS Lambda配置中的应用程序ID是否错误。它正在这段代码中使用:
var Alexa = require("alexa-sdk");
exports.handler = function(event, context, callback) {
// Verify that the Request is Intended for Your Service
// This value is set on the server or in the .env file
// SETUP NOTE: Add Lambda Environment Variable called APPLICATION_ID
var appId = process.env.APPLICATION_ID;
var alexa = Alexa.handler(event, context);
alexa.appId = appId;
alexa.registerHandlers(handlers);
}