情况1
运行php文件时(http://localhost:8080/Rub_test.php)下面的curl在poster上实现了代码,然后出现了这个错误cURL错误#:操作在50007毫秒后超时,收到272389字节中的30461字节
当增加时CURLOPT_TIMEOUT=>500000则不会出现错误,但print_r($response(;空白显示。
案例2
当在poster上仅运行具有授权的URL时,将显示数据。
https://api.rubiproject.com/analytics/v1/report/?account=publisher%2F11990&start=2022-09-01T00%3A00%3A00-08%3A00&end=2022-09-02T23%3A59%3A59-08%3A00&维度=日期%2国家%2站点&metrics=ad_requests%2Auctions_won%2Paid_impression%2Revenue
请建议如何使用curl-php获取数据。或者卷曲的任何错误。请帮帮我。
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.rubiproject.com/analytics/v1/report/?account=publisher%2F11990&start=2022-09-01T00%3A00%3A00-08%3A00&end=2022-09-02T23%3A59%3A59-08%3A00&dimensions=date%2Ccountry%2Csite&metrics=ad_requests%2Cauctions_won%2Cpaid_impression%2Crevenue",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 50,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"authorization: Basic YjA2MzljMzJmYWM0OTA2ssssssssZWNmMjJiZjY0YjljZZWU4NzlkBMGVhMzkxODo0sswwNjk1OTc5YjRlYTaI1NWIyM2Y5NWFlZDE1M2YzODI0Yw==",
"cache-control: no-cache",
"content-type: application/json"
),
CURLOPT_FILE => $fp,
CURLOPT_FOLLOWLOCATION => true
));
$response = curl_exec($curl);
print_r($response);
$err = curl_error($curl);
使卷曲超时如下:CURLOPT_timeout=>0,使其无限等待结果。
此外,您可以阅读此的超时信息
我试过你的代码,它给出了这个错误:无法解析host:api.rubiproject.com。
要查看此错误,您可以使用:
if(curl_errno($curl)){
echo 'Curl error: ' . curl_error($curl);
}
有关更多信息,您可以在这里查看
我建议您应该通过运行此代码来检查curl信息,以查看您的请求的情况。
$info = curl_getinfo($curl, CURLINFO_HTTP_CODE);