у меня нет проблем с печатью данных о погоде jsonDecoded, когда я заменяю APIkey и долготу и широту в текущем http-запросе погоды. но я каким-то образом получаю ошибку {cod: 401, message: Invalid API key.}, используя их для получения почасовых и 16-дневных данных о погоде с теми же долготой и широтой и APIkey. вот мой код:
Future<dynamic> getHourlyWeather() async {
Location location = Location();
await location.getCurrentLocation();
http.Response response = await http.get(
'https://pro.openweathermap.org/data/2.5/forecast/hourly?lat=${location.latitude}&lon=${location.longitude}&appid=$APIkey');
if (response.statusCode == 200) {
String data = response.body;
return jsonDecode(data);
} else {
print(response.statusCode);
}
}
Future<dynamic> get16DaysWeather() async {
Location location = Location();
await location.getCurrentLocation();
http.Response response = await http.get(
'https://api.openweathermap.org/data/2.5/forecast/daily?lat=${location.latitude}&lon=${location.longitude}&cnt=10&appid=$APIkey');
if (response.statusCode == 200) {
String data = response.body;
return jsonDecode(data);
} else {
print(response.statusCode);
}
}
void initState() {
gethourly();
super.initState();
}
void gethourly() async {
var hourly = await weather.getHourlyWeather();
print(hourly);
}
https://pro....
, а другой -https://api....
? - person axel   schedule 26.01.2020