Outlook API 在授予请求之前挂起?
Outlook's API hanging before granting request?
Outlook 邮件 API 的 Node.js tutorial 是否过时?
我克隆了 repo,从那里安装了依赖项的版本:
"@microsoft/microsoft-graph-client": "^0.4.0",
"es6-promise": "^4.1.0",
"simple-oauth2": "^1.0.1"
并注册了应用程序,添加了有效的重定向 URI 并替换了密钥和客户端 ID,但由于某种原因,我收到了 Access token error: Bad Request
错误。错误来自此端点:
http://localhost:8000/authorize?code=M05e30bdf-af17-916a-8707-b1a8eafdc6b2
首先,您应该将这些依赖项更新为:
"@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 存储库中 :)
Outlook 邮件 API 的 Node.js tutorial 是否过时?
我克隆了 repo,从那里安装了依赖项的版本:
"@microsoft/microsoft-graph-client": "^0.4.0",
"es6-promise": "^4.1.0",
"simple-oauth2": "^1.0.1"
并注册了应用程序,添加了有效的重定向 URI 并替换了密钥和客户端 ID,但由于某种原因,我收到了 Access token error: Bad Request
错误。错误来自此端点:
http://localhost:8000/authorize?code=M05e30bdf-af17-916a-8707-b1a8eafdc6b2
首先,您应该将这些依赖项更新为:
"@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 存储库中 :)