Places API 不起作用。错误:您必须在 Google Cloud 项目上启用结算功能

Places API not working. Error: You must enable Billing on the Google Cloud Project

提问人:Arjun 提问时间:7/25/2020 最后编辑:Arjun 更新时间:8/6/2021 访问量:4350

问:

我有一个 Android 应用程序,我使用 Google 地图显示附近的地方,如加油站、药店等。我正在使用地图和地点API。

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=12.2649519,76.6208733&radius=10000&type=hospital&sensor=true&key=MY_API_KEY

我已为我的帐户启用结算功能。我已将该帐户链接到我的项目。该应用程序运行良好。但是,当我现在检查它时,它给了我错误

{ “error_message” : “您必须在 https://console.cloud.google.com/project/_/billing/enable https://developers.google.com/maps/gmp-get-started 上对 Google Cloud 项目启用结算功能”, “html_attributions” : [], “results” : [], “status” : “REQUEST_DENIED”}

我的结算帐户处于活动状态。我没有对代码或我的结算帐户进行任何更改。我没有在我的 API 密钥上设置任何应用程序或 API 限制。

安卓 Android-Studio 地方-api 谷歌-云-控制台

评论

1赞 Alex Mamo 7/25/2020
这个问题与 Firebase 有什么关系?
0赞 Arjun 7/25/2020
@Alex Mamo 编辑标签
2赞 pankaj sharma 10/2/2020
你是否解决了这个问题,我遇到了同样的问题

答:

6赞 Bharat Varma 8/4/2021 #1

我遇到了同样的问题。显然,有两种计费帐户。谷歌云和谷歌地图平台。我认为您已经使用过 google cloud billing 帐户。尝试链接到 Google 地图平台结算帐户。由于某种原因,我无法将此项目的结算帐户切换到 Google 地图平台,因此我创建了另一个项目并将此 Google 地图平台结算帐户添加到此项目中。它有效!耶!

使用此链接创建 Google Maps Platform 结算帐号 https://developers.google.com/maps/gmp-get-started

评论

0赞 Varun Kumar 7/22/2022
您无需创建新项目。要切换计费,请先禁用项目计费,然后更改计费帐户并启用计费。
0赞 jamesamuir 2/17/2023
对我来说,这是 API 密钥。我发现有人提到重新生成 API 密钥,仔细一看,我错过了其中的最后一个字符。人们会假设 API 密钥错误不正确,但不是计费错误。因此,仅供参考,对于任何试图遵循所有这些步骤并来到米尔豪斯的人。