如何从hubspot获取一天前更新的联系人列表
本文关键字:更新 联系人 列表 一天 hubspot 获取 | 更新日期: 2023-09-27 18:20:55
我想从HubSpot Contacts获取一天以前的更新记录,我使用了C#的下一个链接来获取记录,但它返回了30天前提供的时间偏移记录。
serviceUrl1="https://api.hubapi.com/contacts/v1/lists/recently_updated/contacts/recent?hapikey=demo&property=电子邮件&property=生命周期设置&count=100&时间偏移=1446767961000"
Hubspot API不直接支持指定更新的时间范围:它首先返回最新的结果,timeOffset和vidOffset参数用于及时分页结果(每次调用最多100个)。
如果我正确理解您想要检索在最后一天更新的联系人,您应该执行以下操作:
- 调用
/contacts/v1/lists/recently_updated/contacts/recent?hapikey=demo&count=100
以检索最新的结果 - 对响应执行以下测试:
- 是
"has-more": true
吗 - AND最后一个结果是否有不到一天前的
properties.lastmodifieddate.value
- 是
- 如果是,则取
timeOffset
和vidOffset
值并将它们添加到URL中,URL将返回下一页(旧的)结果。重复上面的测试,将每个连续调用的结果添加到一个大列表中 - 当测试是
false
时,您的工作就完成了:确保只将不到一天的结果添加到结果列表中(因为如果有,调用也会返回旧的结果!)
有一个第三方解决方案可以帮助您在导出时通过"上次修改日期"字段筛选联系人。它是Import2向导,在您第一次设置它之后,如果您愿意,您还可以选择使用自动化功能来安排导出。
免责声明:我是Import2团队