簡體   English   中英

“ https://graph.microsoft.com/v1.0/users”終結點以郵件字段為空返回用戶

[英]“https://graph.microsoft.com/v1.0/users” endpoint returning users with mail field as null

我正在調用https://graph.microsoft.com/v1.0/users從Azure Active Directory獲取用戶。 我已經使用Directory.Read.AllUser.ReadBasic.All權限注冊了試用Azure帳戶的應用程序。

該端點的響應包含用戶信息。 每個用戶都包含一些基本字段( iddisplayNamemail )。 在這里,即使我已經設置了用戶的電子郵件ID,但每次mail字段都會變為空。

我需要知道“我是否需要購買Azure訂閱或Office 365訂閱才能啟用這些郵件字段”。

簡而言之,在調用上述API時如何使這些電子郵件字段為非空。

mail屬性是只讀的。 它由Exchange Online自動填充。 如果沒有Exchange Online(或與本地AD實例同步),則此字段將始終為null

我得到了解決方案。

使用下面的鏈接在microsoft office 365商業高級版中創建試用帳戶: https : //signup.microsoft.com/Signup?OfferId= 467eab54-127b-42d3-b046-3844b860bebf&dl=O365_BUSINESS_PREMIUM&culture=en-IN &country=IN&ali=1

創建帳戶時,請按照以下步驟操作。 這將使我們能夠在Office 365中創建用戶。這些用戶就像組織的內部用戶一樣。 現在,使用上面的憑證打開azure門戶。 Office 365的所有用戶將被導入到活動的Azure目錄中。

現在,在活動azure目錄中注冊具有“讀取用戶”基本配置文件委派權限的應用程序。 記下客戶端ID,客戶端密鑰和租戶域,以獲取用於服務到服務認證的訪問令牌。 此訪問令牌可用於獲取用戶記錄,該記錄將包含abc @ .onmicrosoft.com的郵件字段

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM