【问题标题】:Google Places API autocomplete showing "Oops! Something went wrong."Google Places API 自动完成显示“糟糕!出了点问题”。
【发布时间】:2017-04-22 14:21:31
【问题描述】:

我很难通过 API 密钥使用 Google Places API 自动完成功能。在我的生产站点中,我们在没有密钥的情况下使用它,在流量达到请求限制之前完美运行。经过一番研究,发现我会使用 API 密钥获得更高的请求限制。但是,在我添加密钥后(甚至没有限制),我的表单中的地址字段被禁用并显示“糟糕!出了点问题。”。

这是我正在使用的 Google API URL https://maps.googleapis.com/maps/api/js?key=[my_api_key]&libraries=places&callback=initAutocomplete

我在想我的代码一定有问题。然后我使用 Google 的官方自动完成示例代码和我的 API 密钥,没有进一步修改,结果相同。不带钥匙使用它总是有效的。

我很困惑。我不相信代码是错误的。谁能给个提示?

【问题讨论】:

  • 看来您必须授权完整路径,而不仅仅是域。我面临同样的问题,我的 console.log 显示“要授权的站点是 domain.com/path/page.php.

标签: autocomplete google-places-api


【解决方案1】:

发现问题。我在 Google Developer 中启用了“Google Places API Web Service”。然而,这还不够。我还必须启用“Google Maps JavaScript API”。

感谢Google Maps API error: Google Maps API error: ApiNotActivatedMapError的参考

【讨论】:

    【解决方案2】:

    在您的 Google API 管理器 -> 凭据中,您设置了吗

    您也可以检查您的控制台,Google 会告诉您“出现问题”的原因。

    【讨论】:

    • 我已经完成了这个设置。它在我所附的屏幕截图中。在控制台中,我可以看到没有任何问题。但是该字段在此调用后被禁用。 maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1shttps%3A%2F%2Fwww.pinkcherry.ca%2Fautocomplete-key.php&4sAIzaSyAh9yKs6I75Jbj0SaekamF9TV0E5a58p-o&callback=_xdc_._l4ycye&token=62969 它返回“/**/_xdc_。 _l4ycye && xdc._l4ycye( [0,11,0] )" 不知道是什么意思。
    猜你喜欢
    • 2020-06-30
    • 1970-01-01
    • 2016-10-27
    • 2013-10-10
    • 1970-01-01
    • 2017-02-24
    • 2015-03-12
    • 2014-05-01
    • 2014-10-28
    相关资源
    最近更新 更多