繁体   English   中英

无法为用户获取已安装的应用程序 | 微软图形 API

[英]Cannot get installed apps for user | Microsoft Graph API

我的应用程序应该为 AAD 中的每个用户检索所有已安装的应用程序。

根据此文档,应用程序权限为:

TeamsAppInstallation.ReadForUser.All,
TeamsAppInstallation.ReadWriteSelfForUser.All, 
TeamsAppInstallation.ReadWriteForUser.All

我打电话的端点是

GET https://graph.microsoft.com/v1.0/users/{user-id}/teamwork/installedApps

或在 .net 中:

var options = new TokenCredentialOptions { AuthorityHost = AzureAuthorityHosts.AzurePublicCloud };

var authProvider = new ClientSecretCredential(_tenantId, _clientId, _clientSecret, options);

GraphServiceClient graphClient = new GraphServiceClient(authProvider);

var apps = await graphClient.Users[id.ToString()].Teamwork.InstalledApps.Request().GetAsync();

我配置的权限无关紧要,我总是收到以下错误:

Microsoft.Graph.ServiceException: 'Code: AuthenticationError Message: Error authenticating with resource

您会与您的管理员核实您是否有该用户的有效订阅? 同时,您还可以在图形资源管理器上查看相同的 API - https://developer.microsoft.com/en-us/graph/graph-explorer

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM