我正在尝试通过SharePoint(在线)的Graphs API访问Microsoft Planner数据,并获得成功响应消息。 但问题是JSON数据中的所有用户部分的“DisplayName”字段为空(例如createdBy,assignedBy,completedBy等)
示例:
"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 :(得分:1)
规划师数据不包括显示名称。显示名称需要单独获取。包含组(groups/<id>/members
)的组成员身份信息将包含计划和任务信息中返回的用户ID的显示名称(以及更多)信息,适用于仍为该组成员的所有用户。包含计划的组的ID由计划的所有者字段指定。通过直接读取这些用户(users/<id>
)可以获得剩余用户的信息。