#android-studio #google-civic-information-api
#android-studio #google-civic-information-api
Вопрос:
Недавно я пытаюсь создать приложение для Android, которое использует Google Civic API для поиска местных чиновников на основе пользовательского ввода (почтовый индекс). Во время тестирования я обнаружил, что случайно сталкиваюсь с ошибкой 400: «Не удалось проанализировать адрес» при отправке запроса в конечную точку API.
Я использовал следующий формат для выполнения своего запроса: https://www.googleapis.com/civicinfo/v2/representatives?key=MY_API_KEYamp;address=zip-code
И, например, если введенный почтовый индекс равен 90210, при нажатии на запрос адреса будет отображаться следующая ошибка:
{ «ошибка»: { «код»: 400, «сообщение»: «Не удалось проанализировать адрес», «ошибки»: [ { «сообщение»: «Не удалось проанализировать адрес», «домен»: «глобальный», «причина»: «Ошибка синтаксического анализа» } ] } }
Кто-нибудь знает, что произошло и как это исправить?
Заранее спасибо!
Ответ №1:
Google предоставил пример.
Вы можете видеть в их примере:
https://www.googleapis.com/civicinfo/v2/representatives?key=<YOUR_API_KEY>amp;address=1263 Pacific Ave. Kansas City KS
Он все равно будет работать, даже если адрес был сокращен до:
https://www.googleapis.com/civicinfo/v2/representatives?key=<YOUR_API_KEY>amp;address=KS
Если вы укажете состояние вместе с почтовым индексом, это позволит избежать ошибки.