Google Places API密钥 - 提供的API密钥无效

时间:2018-02-08 09:51:29

标签: api google-maps google-places-api google-places

我正在尝试设置例程以从Google Places API获取一些数据。我按照这里的说明进行操作:Google并请求api密钥。

当我尝试通过网络浏览器接收某些信息时,我收到以下错误消息:"提供的API密钥无效。"

在'仪表板'下的API控制台上有一个名为的条目 ' Google Places API网络服务'。

请帮助,我不知道为什么我从api得到这个回复...

1 个答案:

答案 0 :(得分:4)

对查询进行URL编码的方式不正确。

我的查询:https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=MY_KEY&location=41.3851,%202.1734&radius=750

返回以下响应:

 {
 "html_attributions" : [],
 "next_page_token" : "CpQCDwEAAJttcEn3BV8j9t-k-
  nxrwZ_ZcPaIK6Am17AlBzr1GbRDtfNa0jWA__st6OoMF1XuaLEhRns1Crd-
  IdRHg5Nt2_kjaPS25f-
  nYVrOxgzZwnDUn8_2_RpTfRTG3ri_QwmpwdGEmFJ6wkHp4qHIlsd4hfYe-
  6Uzm8_yxEhp9bvY8eC7YvBHW3DKyldx5WTGip0Xa2xdBZ-
  O78rt_Ourr0mwXHPumixsiMgwuJe3hyKj9FjbG-J1PId5T6-
  u1ApmR599_wT2l7B47xDcSWsW5efZgrUFR-



4FeIkxmMmDZhlijaHwvcdasFSEXDbZsjPDg4C08v2WEdhsm7bCZjFdlCpCLcjlLPfW3vGN8Z0-
37Pk4xGVEhBqIEy2LGaOBDW6dxNOFMoZGhR3d9diXuJ64VDfHxexhWldtG-oZg",
 "results" : [
  {
     "geometry" : {
        "location" : {
           "lat" : 41.38506389999999,
           "lng" : 2.1734035
        },
        "viewport" : {
           "northeast" : {
              "lat" : 41.4695761,
              "lng" : 2.2280099
           },
           "southwest" : {
              "lat" : 41.320004,
              "lng" : 2.0695258
           }
        }
     },
     "icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png",
     "id" : "5695851cee37adbcea7305c0473a15906dbcab8f",
     "name" : "Barcelona",
     "photos" : [

等等

阅读有关网址编码的文章,并更改字符串中的?,只留下json之后的<{1}}