Я часто использую api openweathermap.org для игры с новыми платформами, и я столкнулся с той же проблемой: не могу определить достаточно конкретный запрос для поиска определенных городов.
API легко работает для больших городов, таких как Лондон, Сан-Франциско и т. Д., Но у меня проблемы с небольшими городами или городами с общими названиями. Например, в Калифорнии есть город под названием Лафайет, но в Луизиане есть город побольше, также называемый Лафайет.
Запрос GET на этот URL вернет погоду для Луизианы http://api.openweathermap.org/data/2.5/find?q=Lafayette&units=imperial&APPID= + api_key
и запрос GET на этот URL (с использованием ', ca') вернет погоду в совершенно другом месте (с идентификатором города 0) http://api.openweathermap.org/data/2.5/find?q=Lafayette,ca&units=imperial&APPID= + api_key
Я новичок в этом, поэтому дайте мне знать, есть ли простой способ указать конкретные запросы местоположения, чтобы предотвратить возврат данных для неправильных местоположений.