使用/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
中使用返回的电子邮件?答案 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}