如何通过Microsoft Graph Delta端点获取带地址的组织联系人
解决方案
- 核心解决方法是在delta接口请求中通过
$select参数显式指定你需要获取的地址相关属性,该接口默认仅返回组织联系人的核心默认属性集,地址类属性不属于默认返回范围,无需调用两次接口,也无需使用$expand参数。 - 你可以根据业务需要指定具体的地址字段,常用地址属性包括
streetAddress、city、state、postalCode、country、physicalAddresses,示例请求如下:
GET https://graph.microsoft.com/v1.0/contacts/delta?$select=id,displayName,streetAddress,city,state,postalCode,country,physicalAddresses
- 注意事项:
- 首次发起带
$select参数的delta请求完成全量同步后,后续使用返回的deltaToken发起的增量请求会自动沿用之前指定的字段配置,无需重复传递$select参数,增量返回的变更数据都会包含指定的地址信息。 - 如果你之前已经生成过不带
$select参数的deltaToken,需要先丢弃旧的deltaToken,重新用带$select的请求完成一次全量同步,获取新的deltaToken后再进行后续增量同步即可。
- 首次发起带
内容的提问来源于stack exchange,提问作者Rafa Ayadi
相关产品推荐
相关产品推荐

