Google Civic API: код ошибки 400: "Не удалось проанализировать адрес"
Недавно я пытаюсь создать приложение для Android, которое использует Google Civic API для поиска местных чиновников на основе ввода данных пользователем (почтового индекса). Во время тестирования я обнаружил, что случайно обнаруживаю ошибку 400: "Не удалось проанализировать адрес" при отправке запроса в конечную точку API.
Я использовал следующий формат для запроса: https://www.googleapis.com/civicinfo/v2/presentatives?key=MY_API_KEY&address=zip-code
И, например, если введен почтовый индекс 90210, при нажатии на адрес запроса будет отображаться следующая ошибка:
{"ошибка": { "код": 400, "сообщение": "Не удалось проанализировать адрес", "ошибки": [ { "сообщение": "Не удалось проанализировать адрес", "домен": "глобальный", "причина ": "parseError" } ] } }
Кто-нибудь знает, что случилось и как исправить?
Заранее спасибо!
1 ответ
Google привел пример .
Вы можете увидеть на их примере:
https://www.googleapis.com/civicinfo/v2/representatives?key=<YOUR_API_KEY>&address=1263%20Pacific%20Ave.%20Kansas%20City%20KS
Он все равно будет работать, даже если адрес был сокращен до:
https://www.googleapis.com/civicinfo/v2/representatives?key=<YOUR_API_KEY>&address=KS
Если вы укажете состояние вместе с почтовым индексом, это позволит избежать ошибки.