Outlook的Mail API的Node.js tutorial是否已过期?
我克隆了repo,从那里安装了依赖项的版本:
Patient startDate endDate
1 1/1/2016 1/2/2016
1 1/1/2016 1/12/2016
1 1/1/2016 1/28/2016
1 6/15/2016 6/16/2016
2 3/1/2016 3/1/2016
注册了应用程序,添加了有效的重定向URI并替换了密钥和客户端ID,但出于某种原因,我收到"@microsoft/microsoft-graph-client": "^0.4.0",
"es6-promise": "^4.1.0",
"simple-oauth2": "^1.0.1"
错误。错误来自此端点:
Access token error: Bad Request
答案 0 :(得分:0)
首先,您应该将这些依赖项更新为:
"@microsoft/microsoft-graph-client": "^1.0.0",
"es6-promise": "^4.1.0",
"simple-oauth2": "^1.4.0"
如果您使用Outlook.com地址登录,则样本存在问题,因为它看起来像您正在做的那样。问题是,由Graph返回的Outlook.com用户上没有mail
属性。
快速解决方法是替换getUserEmail
函数中的代码行:
callback(null, res.mail);
为:
callback(null, res.mail ? res.mail : res.userPrincipalName);
所有这些都说你可能应该把它记录在GitHub存储库中的一个问题:)