使用 Infusionsoft gem,有没有办法通过 Infusionsoft API 获取所有联系人,而无需特定标准?
问问题
87 次
1 回答
0
只需使用通配符作为 Id 字段的查询参数:
query = {"Id" => "%"}
selected_fields = %w(Id FirstName LastName ...)
data = Infusionsoft.data_query("Contacts", 1000, 0 , query, selected_fields)
API 将返回一个散列数组,每个散列代表以选定字段为键的联系人。
根据 yuga 的评论,如果您有超过 1000 个联系人,则需要为数据分页添加一个循环:
contacts = []
i = 0
query = {"Id" => "%"}
selected_fields = %w(Id FirstName LastName ...)
loop do
data = Infusionsoft.data_query("Contacts", 1000, i , query, selected_fields)
break if data.empty?
contacts.concat(data)
i += 1
end
于 2017-01-31T16:56:45.143 回答