Google商家信息和cURL

时间:2012-09-18 17:42:38

标签: curl google-places-api

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

$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地方信息,并从控制台获取了API密钥。我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

解决。我的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);