使用Microsoft Graph API,我想創建所有Office 365用戶的生日列表,但我無法獲得具有相關屬性的用戶列表時刻。使用Microsoft Graph API顯示即將到來的Office 365用戶的生日列表
要設置這個名單,我需要通過圖形API暴露的以下特性:
- ID
- 顯示名
- 的UserPrincipalName
- 生日
使用圖形瀏覽器, https://graph.microsoft.io/en-us/graph-explorer,我試圖請求我自己的屬性(graph.microsoft.com/v1.0/Me/?$select=id,displayN AME,通過UserPrincipalName,生日),它的工作原理:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(id,displayName,userPrincipalName,birthday)/$entity",
"id": "aaaaaaaa-bbbbb-ccccc-a3c6-63817c4bbbca",
"displayName": "Harold van de Kamp",
"userPrincipalName": "[email protected]",
"birthday": "2000-08-15T00:00:00Z"
}
當我查詢所有用戶(graph.microsoft.com/v1.0/Users),即也可以,但是好好嘗試一下包含所有必需的屬性
但是,當我查詢所有用戶提供所需的性能(graph.microsoft.com/v1.0/Users/?$select=id,displayName,userPrincipalName,birthday),我收到以下錯誤:
{
"error": {
"code": "InternalServerError",
"message": "This operation is not yet supported.",
"innerError": {
"request-id": "06a7b9c9-2fcd-4f26-a86c-fe9704a35a1e",
"date": "2016-06-11T11:15:45"
}
}
}
查詢測試版API(graph.microsoft.com/beta/Users/?$select=id,displayName,userPrincipalName,birthday)結果在第同樣的錯誤。
問題:任何想法,爲什麼我得到這個錯誤,我們如何能得到這個工作?
紅利問題:是否可以直接查詢即將到來的15個生日的列表?
你在簽單圖形瀏覽器與個人的Microsoft帳戶? –
否@PhilippeSignoret,我沒有使用我的個人Microsoft帳戶。我正在使用我的組織帳戶(Office 365帳戶),因爲我期望從組織而非消費者的角度使用此功能。 –