Неправильный фиас код. Подсказки.
по запросу Город Казань, улица ПОПЕРЕЧНО-ОТАРСКАЯ, д.2
возвращается код фиас: 83fe7dee-28cc-4268-9376-08c5b6f3fe60
хотя на сайте Fias.nalog.ru возвращается код 6a29a30f-d95d-4177-8719-96eb0b4928f8
Запрос делаем так:
var token = "мой API ключ";
var url = "https://dadata.ru/api/v2";
var api = new SuggestClient(token, url);
var query = sstr; //присвоили запросу значение sstr, а ранее присвоили sstr значение "Город Казань, улица ПОПЕРЕЧНО-ОТАРСКАЯ, д.2"
var response = api.QueryAddress(query);
foreach (var suggestion in response.suggestionss)
sstr2 = suggestion.data.fias_id; //присвоили sstr2 значение полученное в ответ
Console.WriteLine(sstr2);
Ответ
Подсказки возвращаются корректный ответ.
Запрос:
curl -X POST \ -H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Token ***" \
-d '{ "query": "Город Казань, улица ПОПЕРЕЧНО-ОТАРСКАЯ, д.2", "count": 1 }' \
https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address
Ответ:
{ "suggestions": [
{
"value": "г Казань, ул Поперечно-Отарская, д 2",
"unrestricted_value": "Респ Татарстан, г Казань, ул Поперечно-Отарская, д 2",
"data": {
"postal_code": "420005",
"country": "Россия",
"region_fias_id": "0c089b04-099e-4e0e-955a-6bf1ce525f1a",
"region_kladr_id": "1600000000000",
"region_with_type": "Респ Татарстан",
"region_type": "Респ",
"region_type_full": "республика",
"region": "Татарстан",
"area_fias_id": null,
"area_kladr_id": null,
"area_with_type": null,
"area_type": null,
"area_type_full": null,
"area": null,
"city_fias_id": "93b3df57-4c89-44df-ac42-96f05e9cd3b9",
"city_kladr_id": "1600000100000",
"city_with_type": "г Казань",
"city_type": "г",
"city_type_full": "город",
"city": "Казань",
"city_area": null,
"city_district": "Приволжский р-н",
"settlement_fias_id": null,
"settlement_kladr_id": null,
"settlement_with_type": null,
"settlement_type": null,
"settlement_type_full": null,
"settlement": null,
"street_fias_id": "23f509fa-33f4-4884-8aa8-385876617c5e",
"street_kladr_id": "16000001000113500",
"street_with_type": "ул Поперечно-Отарская",
"street_type": "ул",
"street_type_full": "улица",
"street": "Поперечно-Отарская",
"house_fias_id": "6a29a30f-d95d-4177-8719-96eb0b4928f8",
"house_kladr_id": "1600000100011350008",
"house_type": "д",
"house_type_full": "дом",
"house": "2",
"block_type": null,
"block_type_full": null,
"block": null,
"flat_type": null,
"flat_type_full": null,
"flat": null,
"flat_area": null,
"square_meter_price": null,
"flat_price": null,
"postal_box": null,
"fias_id": "6a29a30f-d95d-4177-8719-96eb0b4928f8",
"fias_level": "8",
"kladr_id": "1600000100011350008",
"capital_marker": "2",
"okato": "92401380000",
"oktmo": "92701000",
"tax_office": "1684",
"tax_office_legal": null,
"timezone": null,
"geo_lat": "55.7225948",
"geo_lon": "49.1159733",
"beltway_hit": null,
"beltway_distance": null,
"qc_geo": "2",
"qc_complete": null,
"qc_house": null,
"unparsed_parts": null,
"qc": null
}
}
]
}
Код ФИАС, который вы указываете в тикете как неправильный, соответствует дому 29.
Хочу заметить, что Подсказки не предназначены для парсинга и проставления кодов ФИАС. Их задача – помочь пользователю удобно ввести данные, и попутно получить дополнительные данные. Если нужен парсинг, используйте API Стандартизации.
Сервис поддержки клиентов работает на платформе UserEcho
Подсказки возвращаются корректный ответ.
Запрос:
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -H "Authorization: Token ***" \ -d '{ "query": "Город Казань, улица ПОПЕРЕЧНО-ОТАРСКАЯ, д.2", "count": 1 }' \ https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/addressОтвет:
{ "suggestions": [ { "value": "г Казань, ул Поперечно-Отарская, д 2", "unrestricted_value": "Респ Татарстан, г Казань, ул Поперечно-Отарская, д 2", "data": { "postal_code": "420005", "country": "Россия", "region_fias_id": "0c089b04-099e-4e0e-955a-6bf1ce525f1a", "region_kladr_id": "1600000000000", "region_with_type": "Респ Татарстан", "region_type": "Респ", "region_type_full": "республика", "region": "Татарстан", "area_fias_id": null, "area_kladr_id": null, "area_with_type": null, "area_type": null, "area_type_full": null, "area": null, "city_fias_id": "93b3df57-4c89-44df-ac42-96f05e9cd3b9", "city_kladr_id": "1600000100000", "city_with_type": "г Казань", "city_type": "г", "city_type_full": "город", "city": "Казань", "city_area": null, "city_district": "Приволжский р-н", "settlement_fias_id": null, "settlement_kladr_id": null, "settlement_with_type": null, "settlement_type": null, "settlement_type_full": null, "settlement": null, "street_fias_id": "23f509fa-33f4-4884-8aa8-385876617c5e", "street_kladr_id": "16000001000113500", "street_with_type": "ул Поперечно-Отарская", "street_type": "ул", "street_type_full": "улица", "street": "Поперечно-Отарская", "house_fias_id": "6a29a30f-d95d-4177-8719-96eb0b4928f8", "house_kladr_id": "1600000100011350008", "house_type": "д", "house_type_full": "дом", "house": "2", "block_type": null, "block_type_full": null, "block": null, "flat_type": null, "flat_type_full": null, "flat": null, "flat_area": null, "square_meter_price": null, "flat_price": null, "postal_box": null, "fias_id": "6a29a30f-d95d-4177-8719-96eb0b4928f8", "fias_level": "8", "kladr_id": "1600000100011350008", "capital_marker": "2", "okato": "92401380000", "oktmo": "92701000", "tax_office": "1684", "tax_office_legal": null, "timezone": null, "geo_lat": "55.7225948", "geo_lon": "49.1159733", "beltway_hit": null, "beltway_distance": null, "qc_geo": "2", "qc_complete": null, "qc_house": null, "unparsed_parts": null, "qc": null } } ] }Код ФИАС, который вы указываете в тикете как неправильный, соответствует дому 29.
Хочу заметить, что Подсказки не предназначены для парсинга и проставления кодов ФИАС. Их задача – помочь пользователю удобно ввести данные, и попутно получить дополнительные данные. Если нужен парсинг, используйте API Стандартизации.