2017-01-31 10 views

答えて

0

だけ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 
+0

結果を1000に制限されているので、あなたがこの要求を繰り返す必要があります各ステップでdata_query()の3番目のパラメータをインクリメントするループ。私はルビーで書いていないので、あなたにそれを残す。 – yuga