I'm trying to make an API call to OpenWeatherMap. When I execute flutter run
in the terminal, the response.statusCode
prints 401
which is code for Invalid API Key, although I have generated the API Key in an appropriate way and it is active and copied correctly.
const APIKey = '69f9afe03f52ef5c83887fc86dd79d99';
void getData() async {
http.Response response = await http.get(Uri.parse('https://api.openweathermap.org/data/3.0/onecall?lat=$latitude&lon=$longitude&appid=$APIKey'));
if (response.statusCode == 200) {
String data = response.body;
var decodedData = jsonDecode(data);
print(decodedData);
} else {
print(
response.statusCode,
);
}
}
Geolocator package for Flutter was used to assign the Latitude and Longitude. How can the 401
Error be rectified?