我是谷歌地方的新手,不知道我是否正确设置。这是我的测试代码:
$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密钥。我在这里做错了什么?
答案 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);