0
Infusionsoft gemを使用すると、特定の基準なしにInfusionsoft APIを通じてすべての連絡先を取得する方法はありますか?特定の基準なしにすべての連絡先を取得する方法はありますか?
Infusionsoft gemを使用すると、特定の基準なしにInfusionsoft APIを通じてすべての連絡先を取得する方法はありますか?特定の基準なしにすべての連絡先を取得する方法はありますか?
だけIdフィールドのクエリパラメータとしてワイルドカードを使用する:
query = {"Id" => "%"}
selected_fields = %w(Id FirstName LastName ...)
data = Infusionsoft.data_query("Contacts", 1000, 0 , query, selected_fields)
APIは、ハッシュの配列、キーとして選択されたフィールドとの接触を表すそれぞれを返します。ユガさんのコメントを1として
、あなたは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
結果を1000に制限されているので、あなたがこの要求を繰り返す必要があります各ステップでdata_query()の3番目のパラメータをインクリメントするループ。私はルビーで書いていないので、あなたにそれを残す。 – yuga