问题描述
HTTP 请求失败,状态代码:403,当我尝试在 Flutter Here is the screenshot 中调用 Map Api 任何人都请帮助我
解决方法
屏幕截图中显示的网址会返回以下消息以及 403 代码:
Google Maps Platform 服务器拒绝了您的请求。您必须在 https://console.cloud.google.com/project/_/billing/enable 的 Google Cloud 项目上启用结算功能,了解详情,请访问 https://developers.google.com/maps/gmp-get-started
因此,您必须在代码中和在 Google 云控制台上做三件事:
- 确保捕获并报告从 api 返回的任何错误消息,以便更好地理解响应代码。
- 取消您现在向全世界发布的 api 密钥,并在云控制台中为 Google 地图 api 生成一个新密钥。
- 为您的项目启用计费功能,否则 Google 地图 API 将永远无法使用,因为它是一项收费服务。
希望这会有所帮助。正如我所说,永远不要发布 api 密钥,也不要将它们存储在 GitHub 或类似的地方。
,很抱歉,错误 403 意味着您无法从服务器端访问该图像。