Microsoft Graph Beta findRooms不返回userPrincipalName

时间:2018-10-09 23:47:06

标签: office365 microsoft-graph

使用/beta/users/xxx/findRooms调用时,API返回电子邮件地址(和名称)的列表。

在大多数情况下,电子邮件地址与userPrincipalName相同,并且可以用于进一步的查找(例如/v1.0/users/<email>/calendarView...)。

但是,如果会议室已重命名,并且关联的电子邮件地址已更改:

  • 房间的userPrincipalName不会改变
  • 但是电子邮件地址将更改,这是findRooms返回的电子邮件地址。

这意味着必须进行其他查找,才能将返回的名称或电子邮件地址转换为userPrincipalName查找所需的id/users/xxx/...

如果findRooms返回了房间的userPrincipalName和/或id,而不仅仅是姓名和电子邮件,那就太好了。

直到微软对此进行了修正:

  • 是否有办法在findRooms中获取其他信息?我找不到一个。
  • 当电子邮件不是 users/xxx/calendarView时,是否可以直接在userPrincipalName中使用返回的电子邮件?

1 个答案:

答案 0 :(得分:1)

始终不返回userPrincipalName是默认行为,因此您可以在UserVoice中提交功能请求或对现有请求进行投票。

is there a way to get that additional information in findRooms? I couldn't find one.

不。当前没有合适的方法

is there a way to use the returned e-mail directly in users/xxx/calendarView when the e-mail is not the userPrincipalName?

不。要获得特定用户,我们必须使用以下端点(它需要userid或userPrincipalName):

GET /users/{id | userPrincipalName}