【发布时间】:2020-05-08 22:02:17
【问题描述】:
我正在使用 google Places API,当我在 chrome 浏览器(在 Mac 上)中请求提供的 URL 时,它返回的结果超过 20 个。
但是当我在 PHP curl 代码中请求相同的 URL 时,它只返回 6 个结果。
无法让它工作。请帮忙。
$ch = curl_init();
$url = 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=31.4814662,74.411793&radius=20000&keyword='.urlencode('ac technician').'&key=API_KEY';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$response = curl_exec($ch);
echo "#####".$response; exit();
【问题讨论】:
-
不,它没有。而且我不了解整体 API 行为。因为如果来自浏览器的简单请求有效,那么 CURL 请求也应该有效。有示例代码吗?
标签: php curl cloud google-places-api