Microsoft Planner API不会重新调整用户显示名称

时间:2017-08-11 14:00:10

标签: microsoft-graph

我正在尝试通过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获取显示名称?

1 个答案:

答案 0 :(得分:1)

规划师数据不包括显示名称。显示名称需要单独获取。包含组(groups/<id>/members)的组成员身份信息将包含计划和任务信息中返回的用户ID的显示名称(以及更多)信息,适用于仍为该组成员的所有用户。包含计划的组的ID由计划的所有者字段指定。通过直接读取这些用户(users/<id>)可以获得剩余用户的信息。