簡體   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