1

我在想使用谷歌地理定位请求与使用谷歌距离矩阵相同,但我错了。

所以,我不明白它是如何工作的。我试着把这个网址放在地址栏中

https://www.googleapis.com/geolocation/v1/geolocate?key=MyAPIKey

我得到的只有Not found回应。我期待这样的回应:

{  
   "location": {
      "lat": 51.0,
      "lng": -0.1
   },
   "accuracy": 1200.4
}

然后我读到 json 中有一些请求正文信息也必须在请求中发送,但我不知道如何将它们包含到请求中。我想用php来做。请任何帮助将不胜感激。谢谢。

4

2 回答 2

1

您可以通过使用原生 php http 流或使用curl来实现,这里有一篇文章解释了这两种方法POST 数据到 PHP 中的 URL

在您的情况下,不需要$dataorcurl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars);行,因为您不需要发送任何参数。

于 2018-02-08T15:54:25.067 回答
1

这是因为您将其称为 GET 请求,api 特别声明它必须作为 POST 请求进行。然后,您将获得您希望看到的 JSON。

于 2018-02-08T10:54:00.920 回答