gpt4 book ai didi

php - 谷歌地方文本搜索 API 没有响应

转载 作者:行者123 更新时间:2023-11-29 12:10:50 25 4
gpt4 key购买 nike

我没有从 Google 地点文本搜索 API 收到任何响应

这是我的 php 代码:

$string=$row["PropertyTitle"].'+'.$row["LocalityName"].'+'.$row["CityName"];
$details_url="https://maps.googleapis.com/maps/api/place/textsearch/json?query=".$city."&key=someapikey";
curl_setopt($ch, CURLOPT_URL, $details_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$geoloc = json_decode(curl_exec($ch), true);
print_r($geoloc);

它甚至没有给出以下结果

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

我犯了什么错误,我该如何解决这个问题?

最佳答案

你缺少$ch = curl_init();

我猜你的$string应该命名为$city。另外,在 $city 上使用 urlencode。请参阅Why should I use urlencode? .

<?php
$city = urlencode( $row["PropertyTitle"].'+'.$row["LocalityName"].'+'.$row["CityName"] );
$details_url="https://maps.googleapis.com/maps/api/place/textsearch/json?query=".$city."&key=API_KEY";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $details_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$geoloc = json_decode(curl_exec($ch), true);
print_r($geoloc);

关于php - 谷歌地方文本搜索 API 没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30725408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com