2017-04-17 52 views
1

在文檔,我才發現我可以從如何從onedrive API獲取用戶的電子郵件?

/drive 

獲得顯示名,但沒有電子郵件

enter image description here

如果我想使用這個API,我只能通過Microsoft圖表?

+0

你好志勤, 目前OneDrive API不公開的電子郵件,只顯示名稱和該OBJECTID。什麼情況下需要你知道電子郵件地址?你不能使用objectId嗎? –

+0

如果用戶綁定我的應用程序中的兩個Onedrive使用相同的displayName,當我在一個毯子list.I顯示所有openfile歷史記錄我需要一個唯一標識和用戶可以理解。用戶的ObjectId太難以理解 –

回答

0

如果您的應用程序請求了User.Read權限,則可以使用Microsoft Graph API。

可以提出請求,以獲得用戶的電子郵件地址登錄: GET https://graph.microsoft.com/v1.0/me/mail

或者你也可以提出請求,以獲得特定用戶的電子郵件,基於用戶ID: GET https://graph.microsoft.com/v1.0/users/ {用戶id} /電子郵件

您還可以使用項目上的createdByUser和lastModifiedByUser導航屬性來檢索創建/修改文件的用戶的電子郵件地址。

要調用Microsoft Graph,您需要使用AAD OAuth v2授權/令牌終點。這比你會使用OneDrive個人此前已經什麼,但在這裏記錄的不同:https://dev.onedrive.com/auth/graph_oauth.htm

相關問題