将个人微软账户与oauth 2联系起来

时间:2017-09-30 15:45:16

标签: node.js oauth microsoft-graph alexa alexa-skills-kit

我正在研究Alexa应用,并希望与Microsoft Graph集成。到目前为止,我已经在AWS Lambda,Microsoft应用程序注册门户和Alexa开发门户中设置了我的应用程序。

在Microsoft应用程序注册门户中我有

  • MS Application ID
  • MS密码/公钥
  • 具有隐含流量的Web平台
  • 重定向网址:

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

在AWS Lambda配置中

我有:

  • APPLICATION_ID = amzn1.ask.skill.SKILL_ID
  • 的env变量

这个env变量可能是问题,我有点不确定。

在Alexa Skills中我有

Microsoft domain list

  • 范围:

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);
  }

0 个答案:

没有答案