【问题标题】:Google Geo coding API returns Zero_results while using clientID and SignatureGoogle Geocoding API 在使用客户端 ID 和签名时返回零结果
【发布时间】:2016-12-08 16:55:44
【问题描述】:

https://maps.googleapis.com/maps/api/geocode/xml?address=Bahnhofstra%C3%9Fe+12,+37603+Holzminden,+Germany(&)key=myAPIKey

上述网址在 2 天前返回 Google 地理代码,今天返回 Zero_reuslts 状态。我尝试了不同的地址,但情况相同。所以我通过在键和地址之间添加 (&) 来修复它们。

我尝试了与高级帐户相同的方法,它返回错误为“无法验证请求。提供的'签名'对于提供的客户端 ID 无效,或者提供的'客户端'无效..”

但如果我使用下面草拟的旧方法 URL 编码,它会将 Zero_results 作为状态。

https://maps.googleapis.com/maps/api/geocode/xml?address=Bahnhofstra%C3%9Fe+12,+37603+Holzminden,+Germanyclient=gme-myClientIDsignature=myCryptKey

我从今天开始面临这个问题,有人可以帮我解决这个问题。

【问题讨论】:

  • 您的网址中缺少&https://maps.googleapis.com/maps/api/geocode/xml?address=Bahnhofstra%C3%9Fe+12,+37603+Holzminden,+Germany&client=gme-myClientID&signature=myCryptKey
  • 你完全理解这个问题了吗?我已经尝试过 & 但它给了我一个如上所述的错误。由于我只被允许发布 2 个 URL,因此我没有发布其他 URL 版本。我会欢迎一些好的建议。
  • 至少我可以告诉你,我从昨天开始就面临同样的问题。我使用 Geocoding-API 的代码运行良好,我没有更改任何内容。自昨天以来,我还看到“零结果”错误。

标签: google-maps-api-3 google-geocoding-api


【解决方案1】:

更改您的调用并使用 Places API 而不是 Geocoding API:

https://maps.googleapis.com/maps/api/place/textsearch/json?key=YOUR_API_KEY&query=Bahnhofstraße+12,+37603+Holzminden,+Germany

我之所以能够通过这种方式解决问题,是因为我从昨天开始就遇到了同样的问题,即零结果错误。似乎谷歌已经改变了地理编码 API 中的某些内容。

【讨论】:

    【解决方案2】:

    这里有两个问题。

    1. ZERO_RESULTS 是由于 Geocoder API 中的新前向地理编码器不再为不完整或不明确的请求返回糟糕的结果。格式错误的请求也会发生同样的情况,例如:

    http://maps.google.com/maps/api/geocode/json?address=Bahnhofstra%C3%9Fe+12,+37603+Holzminden,+德国密钥=YOUR_API_KEY

    返回 ZERO_RESULTS,因为它缺少 Germanykey 之间的 & 字符。这很容易解决:

    http://maps.google.com/maps/api/geocode/json?address=Bahnhofstra%C3%9Fe+12,+37603+Holzminden,+德国&key=YOUR_API_KEY

    1. 一旦修复,您的客户端 ID 和签名实际上正在被检查,如果您收到 Unable to authenticate the request 错误,则表示您的请求格式不正确。有关如何正确签署请求的详细信息,请参阅 Digital signatures,这里有一个做得很好的工具,因此您可以对照它生成的签名检查您的签名:

    https://m4b-url-signer.appspot.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-22
      • 1970-01-01
      • 2021-01-27
      • 2016-09-18
      • 2016-06-12
      相关资源
      最近更新 更多