2017-08-11 43 views
1

我試圖通過SharePoint(聯機)圖形API訪問Microsoft Planner數據並獲取成功響應消息。 但問題是 「DisplayName的」 字段爲空用於JSON數據的所有用戶的部分(如createdBy,assignedBy,completedBy等)Microsoft Planner API不重新調用用戶顯示名稱

實施例:

"assignments": { 
    "309249ab-fe3e-4ed7-8d64-3c6187527437": { 
     "@odata.type": "#microsoft.graph.plannerAssignment", 
     "assignedBy": { 
      "user": { 
       "displayName": null,      
       "id": "s33dfsdf-fe3e-4ed7-8d64-3c6187527437" 
      } 
     }, 

"createdBy": { 
    "user": { 
     "displayName": null, 
     "id": "fsdfsf-fe3e-4ed7-8d64-3c6187527437" 
    } 

"completedBy": { 
    "user": { 
     "displayName": null, 
     "id": "fsdlhfdals-fe3e-4ed7-8d64-3c6187527437" 
    } 
} 

如何從Planner API獲取顯示名稱?

+0

我看到相同的行爲。我懷疑這是一個錯誤,我會舉起一個標誌來進行調查。我已經確認了'id'被返回,所以這裏的一個(不是很好)的解決方法是用''id'向'/ user'端點發出第二個調用。 –

回答

1

規劃師數據不包括顯示名稱。顯示名稱需要單獨獲取。對於包含組的組成員信息(groups/<id>/members),將包含計劃和任務信息中返回的用戶標識的顯示名稱(以及更多)信息,對於仍爲該組成員的所有用戶。包含計劃的組的ID由計劃的所有者字段指定。剩餘的用戶信息可以通過直接閱讀這些用戶獲得(users/<id>)。

+0

感謝您的及時迴應。 –