0

我想从 HubSpot 联系人中获取一天前的更新记录,并且我使用了 C# 中的波纹管链接来获取记录,但它从提供的 timeOffset 中返回了 30 天前的记录。

serviceUrl1 = " https://api.hubapi.com/contacts/v1/lists/recently_updated/contacts/recent?hapikey=demo&property=email&property=lifecyclestage&count=100&timeOffset=1446767961000 "

4

2 回答 2

1

Hubspot API 不直接支持指定更新的时间范围:它首先返回最新的结果,并且 timeOffset 和 vidOffset 参数用于及时分页返回结果(每次调用最多 100 个)。

如果我正确理解您要检索最近一天更新的联系人,您应该执行以下操作:

  • 调用/contacts/v1/lists/recently_updated/contacts/recent?hapikey=demo&count=100以检索最新结果。
  • 对响应执行以下测试:
    • "has-more": true吗?
    • 并且最后一个结果的 aproperties.lastmodifieddate.value是否小于一天前?
  • 如果是这样,获取timeOffsetvidOffset值并将它们添加到 URL,这将返回(旧)结果的下一页。重复上面的测试,将每次连续调用的结果添加到一个大列表中。
  • 当测试是false你的工作完成时:确保只将不到一天的结果添加到你的结果列表中(因为调用也会返回旧的结果,如果有的话!)。
于 2015-11-06T13:42:46.003 回答
0

有一个第三方解决方案可以帮助您在导出时按“上次修改日期”字段过滤联系人。这是 Import2 向导,在您首次设置后,您还可以根据需要使用自动化功能安排导出。

免责声明:我在 Import2 团队

于 2018-08-21T14:40:27.520 回答