Flutter:图像资源服务捕获的异常

问题描述

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 云控制台上做三件事:

  1. 确保捕获并报告从 api 返回的任何错误消息,以便更好地理解响应代码。
  2. 取消您现在向全世界发布的 api 密钥,并在云控制台中为 Google 地图 api 生成一个新密钥。
  3. 为您的项目启用计费功能,否则 Google 地图 API 将永远无法使用,因为它是一项收费服务。

希望这会有所帮助。正如我所说,永远不要发布 api 密钥,也不要将它们存储在 GitHub 或类似的地方。

,

很抱歉,错误 403 意味着您无法从服务器端访问该图像。