在团队中,我与不在团队中的人聊天。当我使用Graph API列出聊天成员时,其响应包含两个成员,并且这样的响应(我使用'*'覆盖了真实ID):
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#users('73445b6****************90c35f525a')/chats('19%3A73********************f525a_d1307158-d331-488e-9198-4a01ca7a508d%40unq.gbl.spaces')/members",
"@odata.count": 2,
"value": [
{
"@odata.type": "#microsoft.graph.aadUserConversationMember",
"id": "d130715*******************01ca7a508d",
"roles": [],
"displayName": null,
"userId": "d130715*******************01ca7a508d",
"email": null
},
{
"@odata.type": "#microsoft.graph.aadUserConversationMember",
"id": "73445********************5f525a",
"roles": [],
"displayName": "my name",
"userId": "73445********************5f525a",
"email": null
}
]
}
您可以看到其他成员的名称为null。但是我在Teams Desktop App中确实看到了他的名字。
由于我获得了他的ID,所以我尝试了https://graph.microsoft.com/beta/users/d130715*******************01ca7a508d
但是响应说它不存在。
{
"error": {
"code": "Request_ResourceNotFound",
"message": "Resource 'd130715*******************01ca7a508d' does not exist or one of its queried reference-property objects are not present.",
"innerError": {
"date": "2020-10-20T05:55:57",
"request-id": "48fb241e-7ee5-4498-9eda-8642b4b1b499",
"client-request-id": "40591cf1-ff64-f1d1-e658-a90dc7665ade"
}
}
}
有没有办法获取外部聊天的成员姓名?
答案 0 :(得分:1)
目前您无法使用图形 API 获取外部用户名。这是设计使然。