颤振:请求 url 显示无效的 api

时间:2021-05-15 21:01:36

标签: flutter dart flutter-http

我想要基于纬度和经度的当前位置的天气报告。这是我的代码:

void getData() async{
    print("hello");
    http.Response response = await http.get('https://api.openweathermap.org/data/2.5/weather?lat=$lat&lon=$lon&appid=$apis');
    print(response.statusCode);
    if(response.statusCode==200){
      String data = response.body;
      int id = jsonDecode(data)['weather'][0]['id'];
      double temperature = jsonDecode(data)['main']['temp'];
      String city = jsonDecode(data)['name'];
      print(id);
      print(temperature);
      print(city);
    }

    print(response.body);
  }

在运行该应用程序时,出现以下错误,但我已正确按照说明操作并使用了网站提供的 api
{"cod":401, "message": "无效的 API 密钥。有关详细信息,请参阅 http://openweathermap.org/faq#error401。"}

0 个答案:

没有答案