我正在查看Microsoft Graph 邮递员集合,但找不到租户 ID、服务 URL 或用户 ID?
有没有办法从 MSTeams 获取 userID、tenantID 和 serviceURL?
我正在查看Microsoft Graph 邮递员集合,但找不到租户 ID、服务 URL 或用户 ID?
有没有办法从 MSTeams 获取 userID、tenantID 和 serviceURL?
正如其他答案所提到的,您可以通过“上下文”对象获取它,这反过来意味着您需要创建一个团队应用程序,并且它必须包含一个选项卡。还有另一个类似的选项,即为团队创建一个机器人,当用户安装机器人时,无论是 1-1 还是安装到频道或群聊中,您都有机会检索该信息。您可以在此处查看更多相关信息,包括一些基于机器人类型和何时检索信息的选项。
如果可以拥有一个应用程序,那么只需继续使用这种方法。如果您真的不希望用户与应用程序交互,那么您可以考虑以下几点:
但是,您还没有解释为什么需要这些信息。该集合通常用于从机器人发送主动消息,如果这是您想要做的,那么无论如何您都需要机器人。
请查看使用Microsoft Teams javascript 库获取上下文。
// Call the initialize API first
microsoftTeams.initialize();
// Check the initial theme user chose and respect it
microsoftTeams.getContext(function (context) {
if (context) {
console.log(context);
}
});