我在想使用谷歌地理位置请求与使用谷歌距离矩阵相同,但我错了。
所以,我不明白它是如何运作的。我尝试将此网址放在地址栏中
https://www.googleapis.com/geolocation/v1/geolocate?key=MyAPIKey
除了Not found
回复,我什么都没得到。我希望得到像:这样的回复
{
"location": {
"lat": 51.0,
"lng": -0.1
},
"accuracy": 1200.4
}
然后我读到json中有一些请求正文信息也必须在请求中发送,但我不知道如何将它们包含在请求中。我想用php做。请任何帮助将不胜感激。感谢。
答案 0 :(得分:1)
这是因为您将其称为GET请求,api明确指出它必须作为POST请求。然后,您将获得您希望看到的JSON。
答案 1 :(得分:1)
您可以使用原生php http stream 或 curl 来执行此操作,这是一篇解释两种方法POST data to a URL in PHP 的文章。
在您的情况下,您不需要$data
或curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars);
行,因为您不需要发送任何参数。