首页 > 解决方案 > WeatherStack 在 Flutter 中无法正常工作

问题描述

我试图从名为WeathStack的 api 获取数据,当我在浏览器上输入 http 请求时,它工作正常并返回 json 文本,但是当我使用它时(打印数据时):

Future<Map> fetch(String id, String city) async {
  http.Response response = await http.get(Uri.https("api.weatherstack.com",
      "/current?access_key=$id&query=$city"));
  return json.decode(response.body);
}

它给了我这个错误

{成功:假,错误:{代码:101,类型:missing_access_key,信息:您没有提供 API 访问密钥。[必填格式:access_key=YOUR_ACCESS_KEY]}}

我尝试完全从浏览器处理 URL,但我遇到了完全相同的问题,根据文档,错误 101的意思是“ missing_access_key,用户没有提供访问密钥。

标签: apiflutterweatherstack

解决方案


推荐阅读