我在 Azure 门户的应用注册服务中创建了一个应用来访问 Microsoft 365 图形 api。
我可以使用 https://login.microsoftonline.com/570fa6c*************************f233/oauth2/v2.0/token 创建 token ,但是当我尝试https://graph.microsoft.com/v1.0/reports/getTeamsUserActivityUserCounts(period='D7')时使用上面生成的 token ,我收到错误 - 我们无法识别此租户 ID 570****************f233。请仔细检查租户 ID,然后重试
我有免费试用订阅
你能帮忙吗,我在这里缺少什么。
谢谢
尼玛
最佳答案
我在我的环境中进行了测试,它对我来说工作正常,请使用以下步骤,这样您就不会错过任何内容。
- 在 Azure AD 中创建了一个应用程序并授予
Application -> Report.Read.All
API 权限。
使用 postman 生成访问 token ,并在正文中传递以下参数。
https://login.microsoftonline.com/tenantid/oauth2/v2.0/token
- 使用 Microsoft Teams 中的报告阅读器管理角色添加对上述 AzureAD 应用程序的分配。
添加作业->选择成员->搜索您的应用程序并添加它。
- 现在,最终使用授权 key
Bearer {token}
运行 getTeamsUserActivityUserCounts API。
对于我来说,显示 blackOuput 因为我没有任何用户的事件。
关于azure - Microsoft graph api - 租户无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70878094/