0
Не ошибка

Не возвращаются city_type и street_type

Анонимный 10 лет назад обновлен Антон Жиянов 10 лет назад 3
Добрый день.
Отправляю команду /api/v2/clean/address с параметром "Краснодар, Красная, 1".
Разбирается все хорошо, но отсутствуют поля, указанные в теме. Причем есть поля city_type_full и street_type_full есть, а сокращенных нет.
Проверено для разных адресов, нигде не возвращается.

Ответ

Ответ
На рассмотрении
Здравствуйте! У меня поля street_type и city_type возвращаются:

$ curl -X POST \
>   -H "Content-Type: application/json" \
>   -H "Authorization: Token ${API_KEY}" \
>   -H "X-Secret: ${SECRET_KEY}" \
>   -d '[ "Краснодар, Красная, 1" ]' \
>   https://dadata.ru/api/v2/clean/address
[{"source": "Краснодар, Красная, 1", "result": "Россия, Краснодарский край, г Краснодар, ул Красная, д 1", "postal_code": "350007", "country": "Россия", "region_type": "край", "region_type_full": "край", "region": "Краснодарский", "area_type": null, "area_type_full": null, "area": null, "city_type": "г", "city_type_full": "город", "city": "Краснодар", "settlement_type": null, "settlement_type_full": null, "settlement": null, "street_type": "ул", "street_type_full": "улица", "street": "Красная", "house_type": "д", "house_type_full": "дом", "house": "1", "block_type": null, "block_type_full": null, "block": null, "flat_type": null, "flat": null, "postal_box": null, "kladr_id": "2300000100003290007", "fias_id": "183b7238-3119-4fba-9b26-8adc31b4f14c", "okato": "03401369000", "oktmo": null, "tax_office": "2309", "tax_office_legal": null, "flat_area": null, "square_meter_price": null, "flat_price": null, "timezone": "UTC+3", "geo_lat": "45.0597001", "geo_lon": "39.0085881", "qc_geo": 4, "qc_complete": 5, "qc_house": 2, "qc": 1, "unparsed_parts": null}]

Пришлите, пожалуйста, исходный код, как вы делаете запрос и работаете с ответом.
Ответ
На рассмотрении
Здравствуйте! У меня поля street_type и city_type возвращаются:

$ curl -X POST \
>   -H "Content-Type: application/json" \
>   -H "Authorization: Token ${API_KEY}" \
>   -H "X-Secret: ${SECRET_KEY}" \
>   -d '[ "Краснодар, Красная, 1" ]' \
>   https://dadata.ru/api/v2/clean/address
[{"source": "Краснодар, Красная, 1", "result": "Россия, Краснодарский край, г Краснодар, ул Красная, д 1", "postal_code": "350007", "country": "Россия", "region_type": "край", "region_type_full": "край", "region": "Краснодарский", "area_type": null, "area_type_full": null, "area": null, "city_type": "г", "city_type_full": "город", "city": "Краснодар", "settlement_type": null, "settlement_type_full": null, "settlement": null, "street_type": "ул", "street_type_full": "улица", "street": "Красная", "house_type": "д", "house_type_full": "дом", "house": "1", "block_type": null, "block_type_full": null, "block": null, "flat_type": null, "flat": null, "postal_box": null, "kladr_id": "2300000100003290007", "fias_id": "183b7238-3119-4fba-9b26-8adc31b4f14c", "okato": "03401369000", "oktmo": null, "tax_office": "2309", "tax_office_legal": null, "flat_area": null, "square_meter_price": null, "flat_price": null, "timezone": "UTC+3", "geo_lat": "45.0597001", "geo_lon": "39.0085881", "qc_geo": 4, "qc_complete": 5, "qc_house": 2, "qc": 1, "unparsed_parts": null}]

Пришлите, пожалуйста, исходный код, как вы делаете запрос и работаете с ответом.
Все, простите, разобрался. Была ошибка при парсинге JSON.

Сервис поддержки клиентов работает на платформе UserEcho