我的 CSV 有一列包含 40000 個電話號碼以下代碼讀取 CSV 列,速度很快$dataArray = csvstring_to_array( file_get_contents('test.csv'));我的CURL代碼看起來像這樣$ch = curl_init(); $data = http_build_query($dataArray); curl_setopt($ch, CURLOPT_POSTFIELDS, $dataArray); curl_setopt($ch, CURLOPT_URL, "https://api.theblacklist.click/standard/api/v1/bulkLookup/key/[APIKEY]/response/json"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); $output = curl_exec($ch);API 預期的 JSON 參數如下所示。我不知道如何傳遞“電話”:[,然后將 CSV 數據數組作為參數傳遞給 curl/API?curl -XGET '' -H 'Content-Type: application/json' -d'{ "phones":[ "15555558353", "15555555555", "15555552740", "15555552741", "15555552738" ]}'
1 回答

白豬掌柜的
TA貢獻1893條經驗 獲得超10個贊
似乎 API 服務器期望 JSON 格式的數據作為 POST 正文傳遞
$dataArray = csvstring_to_array(file_get_contents('test.csv'));
$jsonString = json_encode(['phones' => array_values($dataArray)]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonString);
- 1 回答
- 0 關注
- 95 瀏覽
添加回答
舉報
0/150
提交
取消