调用Microsoft Graph /places接口缺失Type属性,如何区分会议室与可预订空间?
解决Graph API List Places接口无法返回Type属性的问题
问题的核心原因是:Graph API的List Places接口默认不会返回type属性,必须通过查询参数显式指定要获取该字段。
具体解决步骤:
- 在调用接口时,添加
$select参数,明确指定需要返回的字段,其中包含type。例如:GET https://graph.microsoft.com/v1.0/places?$select=id,displayName,type,address,geoCoordinates - 执行上述请求后,返回结果中就会包含
type字段,其值为Room(会议室)或Space(可预订空间),与你通过PowerShellGet-Place看到的结果一致。
补充说明:
PowerShell的Get-Place cmdlet默认会返回场所的所有属性,而Graph API为了优化接口性能,默认只返回一组常用字段。如果需要获取默认以外的属性,都需要通过$select参数来指定。
内容的提问来源于stack exchange,提问作者user989988
相关产品推荐
相关产品推荐

