Ошибка 400 Нечего геокодировать с помощью Openweathermap API.

Я пытаюсь использовать openweathermap для своего приложения Python, но есть проблема. Делаю простой запрос по этой ссылке: http://api.openweathermap.org/data/2.5/weather?q=London,fr&appid=[My Key]

Я получаю ошибку 400 с сообщением Nothing to geocode.

Вы знаете, что это значит?


person Rostan    schedule 22.10.2017    source источник


Ответы (3)


Причина, по которой он выдает ошибку, заключается в том, что вы запрашиваете у API данные о Лондоне, Франция (q=London,fr). Часть fr — это код страны.

Все, что вам нужно сделать, это изменить fr на uk, и все готово! Ссылка будет выглядеть так: http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=[yourID]

person Christina Houck    schedule 22.09.2018

Вы также можете ввести широту и долготу местоположения и попытаться построить снова.

api.openweathermap.org/data/2.5/weather?lat=35&lon=139 Нравится ^

person PlumWater    schedule 10.08.2018

Вы должны добавить широту и долготу после URL-адреса, а затем добавить свой ключ API, тогда все заработает:

https://api.openweathermap.org/data/2.5/weather?lat=35&lon=139&APPID=YOUR_API_KEY

person Koushik N S    schedule 25.11.2019