csv ファイルを 3 つの異なる配列に解析しました。各列は配列です。arr1 は「name」列、arr2 は「email」列、arr3 は「ID」列です。
JSON を受け入れる API にポスト リクエストを送信しようとしています。各行 (つまり、arr1[0]、arr2[0]、および arr3[0]) を同時に投稿して、それらがすべて 1 つの連絡先に関連付けられるようにする必要があります。その後、追加するレコードがなくなるまで、リクエストはループし続けます。私がこれまでに持っているコードは以下の通りです:
uri= HTTParty.post("https://www.surveys.com/api/v2/add-contact",
:basic_auth => auth,
:headers => { 'ContentType' => 'application/json' },
:body => {
"name" => arr1[0],
"email" => arr2[0],
"id" => arr3[0]
}
)
これは 1 つの連絡先を作成するために機能しますが、連絡先をループする方法については空白を描いています。arr1.each ステートメントを作成することもできますが、それでは email フィールド (arr2) と id フィールド (arr3) が除外されます。3 つ以上の配列をループするにはどうすればよいですか?
助けてくれてありがとう。