我正在使用 API,当我向他们发送 POST 请求时,他们会发出警告,指出数组中的一个字段必须是整数类型,而不是字符串。
我的 CURL 设置是这样的:
$post_fields = array(
'data_source_uuid' => $uuid,
'name' => 'TestPlan',
'interval_count' => 1,
'interval_unit' => 'month',
'external_id' => 'Eur_fees'
);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $url,
CURLOPT_USERPWD => $api_key
CURLOPT_POSTFIELDS => $post_fields,
CURLOPT_HTTPHEADER => 'Content-Type: application/json'
));
$result = curl_exec($curl);
curl_close( $curl );
Run Code Online (Sandbox Code Playgroud)
当我将它发送到我的本地主机上的另一个 URL 和 var_dump 时,我得到了这个:
string(253) "array(5) {
["data_source_uuid"]=>
string(39) "uuid"
["name"]=>
string(8) "TestPlan"
["interval_count"]=>
string(1) "1"
["interval_unit"]=>
string(5) "month"
["external_id"]=>
string(8) "Eur_fees"
}"
Run Code Online (Sandbox Code Playgroud)
这里的问题是 interval_count …