0
Not a bug

Неправильный фиас код. Подсказки.

Альфир 3 years ago updated by Антон 3 years ago 1

по запросу Город Казань, улица ПОПЕРЕЧНО-ОТАРСКАЯ, д.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);

Answer

Answer
Not a bug

Подсказки возвращаются корректный ответ.

Запрос:

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 Стандартизации.

Answer
Not a bug

Подсказки возвращаются корректный ответ.

Запрос:

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 Стандартизации.