安卓应用程序错误 - 您必须在Google Cloud项目上启用计费

3
我有一个Android应用程序,在其中使用Google Map显示附近的医院。我正在使用Maps&Places 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" : "You must enable Billing on the Google Cloud Project at https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started", "html_attributions" : [], "results" : [], "status" : "REQUEST_DENIED"}
我的计费账户处于活动状态。我没有对代码或计费账户进行任何更改。我也没有在我的API密钥中设置任何应用程序或API限制。
我创建了一个新的计费账户,并将其链接到项目中以检查我的旧计费账户是否有问题。但我收到了相同的错误信息。

针对“API密钥无效”问题,看起来您正在使用服务器密钥,但是您需要使用浏览器密钥。Vision API入门页面提供了详细的屏幕截图。请访问链接 https://cloud.google.com/vision/docs/quickstart#setting_up_an_api_key - Mohit Lakhanpal
我没有收到“无效密钥”错误。我选择了“创建凭据”-> API密钥选项并生成了API密钥。 - Sahana Kamath
3
最好直接联系Google地图支持团队,处理这样的问题。 - smga08
嗨Sahana,你找到了上面提到的问题的解决方案吗?我也遇到了同样的问题,并收到以下错误消息:{“error_message”:“您必须在https://console.cloud.google.com/project/_/billing/enable上启用Google Cloud项目上的计费。了解更多信息,请访问https://developers.google.com/maps/gmp-get-started”,“html_attributions”:[],“results”:[],“status”:“REQUEST_DENIED”} - Arjun
3
你好,Arjun。根据smga08的回复,我联系了Google Maps支持团队,他们解决了问题。以下是我收到的回复:“经过我的查询,您的计费帐户是以印度卢比为单位的,与Maps项目相关联。Maps项目仅在美元计费帐户中运行,因此您需要创建一个以美元为货币的新计费帐户。只需确保选择您的国家作为国家,并选择Google Maps平台,以确保正确创建它。” - Sahana Kamath
2
Arjun,以下是步骤:为Google Maps Platform创建一个新的计费账户1.转到Google Cloud平台控制台。 2.打开左侧菜单并选择结算。 3.单击页面顶部附近现有计费账户的名称,然后单击管理计费账户。 4.单击创建账户。 5.输入新计费账户的名称,并选择计费账户将支付的业务(在此情况下为Google Maps Platform)。 6.单击提交并启用计费。 - Sahana Kamath
1个回答

1
根据 @Sahana Kamath 的评论,这个问题已经被 Google 地图支持团队解决了。
引用部分:
我在这里检查后发现您的计费账户是以印度卢比为单位的,而地图项目与之关联。地图项目只能在美元计费账户中使用,因此您需要创建一个以美元计费的新账户。请确保选择您所在的国家和 Google 地图平台,以确保正确创建。
此外,根据文档 关于货币和 Cloud 计费账户
每个 Cloud 计费账户只能以一种货币运作,创建后无法更改。如果您需要在不同于现有 Cloud 计费账户货币的货币下运作 Cloud 计费账户,则需要 设置新的 Cloud 计费账户
此外,请查看文档Google Maps平台入门Google Maps平台计费

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接