如何访问 Teams 用户的电子邮件地址?

时间:2021-02-08 07:59:31

标签: microsoft-graph-api microsoft-teams microsoft-graph-teams

我正在尝试为应用构建 Microsoft Teams 集成,但在获取用户的电子邮件地址时遇到了一些问题。

我使用适用于 VS Code 的 Microsoft Teams 扩展来构建基本应用程序。我在我的服务器上使用 BotFramework v4 (NodeJS)。我能够接收来自 Teams 的请求并做出响应。

为了获取用户的电子邮件地址,我使用了 Route::middleware('auth:api', 'throttle:60,1')->group(function () { ... } 方法,其中 id 是从 TeamsInfo.getMember(context, id) 对象获取的。不幸的是,调用此方法会导致 context.activity.from 的状态代码为 400。

我不确定我在这里遗漏了什么。我的应用已注册到 Azure Active Directory 并具有 RestError: Unknown 权限。我在这里遗漏了什么吗?

任何帮助将不胜感激!

对于某些上下文,我正在尝试构建消息扩展操作命令。

代码:

User.Read.All

这是我在调用 TeamsInfo.getMember() 时得到的错误:JSON

0 个答案:

没有答案