如何从hubspot获取一天的更新联系人列表

时间:2015-11-06 13:10:24

标签: c# hubspot

我想从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"

2 个答案:

答案 0 :(得分:1)

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

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

  • 致电/contacts/v1/lists/recently_updated/contacts/recent?hapikey=demo&count=100以检索最新结果。
  • 对响应执行以下测试:
    • "has-more": true
    • AND最后一个结果的properties.lastmodifieddate.value是否少于一天?
  • 如果是,请获取timeOffsetvidOffset值并将其添加到网址,该网址将返回下一页(较旧)的结果。重复上面的测试,将每次连续调用的结果添加到一个大清单中。
  • 当测试false时,您的工作已经完成:请确保只将少于一天的结果添加到您的结果列表中(因为如果有的话,调用也会返回较旧的结果!)

答案 1 :(得分:0)

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

免责声明:我和Import2团队在一起