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

Если вы укажете состояние вместе с почтовым индексом, это позволит избежать ошибки.

Другие вопросы по тегам