2

我是 Google 地方信息的新手,不知道我是否设置正确。这是我的测试代码:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://maps.googleapis.com/maps/api/place/search/json");
curl_setopt($ch, CURLOPT_POSTFIELDS, "location=45.508867,-73.554242&accuracy=500&sensor=false&key=(api key)");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch); 

但我回来了:

{
   "html_attributions" : [],
   "results" : [],
   "status" : "REQUEST_DENIED"
}

我在控制台中激活了 Google Places 并从控制台获取了 API 密钥。我在这里做错了什么?

4

1 回答 1

5

解决了。我的 cURL 是错误的。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://maps.googleapis.com/maps/api/place/search/json?location='. $latitude . ','  . $longitude .'&radius=500&name=test&sensor=false&key=(api key)');
//curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
于 2012-09-18T18:50:58.623 回答