Форум OlegON > Программы и оборудование для автоматизации пищевой промышленности > Другие вопросы автоматизации пищевой промышленности

Использование ФИАС api. Как получить ФИАС id по части адреса ? : Другие вопросы автоматизации пищевой промышленности

26.01.2025 7:15


10.12.2024 17:16
Сегодня получили токен от налоговой для создания запросов к ФИАС



Я разобрался, например, как получить список регионов

Код:
curl -X 'GET' \
 'https://fias-public-service.nalog.ru/api/spas/v2.0/GetRegions' \
 -H 'accept: application/json' \
 -H 'master-token: '

Или получить объект ФИАС по частям его адреса

Код:
curl -X 'POST' \
 'https://fias-public-service.nalog.ru/api/spas/v2.0/SearchByParts' \
 -H 'accept: application/json' \
 -H 'master-token: ' \
 -H 'Content-Type: application/json' \
 -d '{ "region": { "name": "Московская", "type_name": "Область"  } }'

А как получить по вот такой строке адреса
Цитата:
,144000,Московская обл,,Электросталь г,,Победы ул,20
ФИАС id ?

Кто-то уже разбирался с этим api, может сказать как правильно создать запрос?
10.12.2024 18:58
Цитата:
raidex А как получить по вот такой строке адреса
разбивай на составляющие и
Цитата:
raidex 'https://fias-public-service.nalog.ru/api/spas/v2.0/SearchByParts' \
та же по ссылке что ты привел выше есть пример
12.12.2024 08:56
student, может быть вы разбираетесь в кухне delphi ?

Я пишу вот такую короткую программу

Код:
local params, response, body

params := { { 'USERAGENT', MOZILLA() }, { 'master-token', '' } }

body := [{ "region": { "name": "Московская", "type_name": "Область" } }]

response := idhttppost( 'application/json; charset=utf-8','https:' + '/' + '/' +'fias-public-service.nalog.ru/api/spas/v2.0/SearchByParts', params, .t., body ) // тут задержка
И если из сваггера налоговой всё работает ( ) то мне в ответе (из delphi приложения) возвращаются русские буквы в сломанной кодировке

Цитата:
{"address_item":{"object_id":807356,"object_level_id":1,"operation_type_id":1,"object_guid":"29251dcf-00a1-4e34-98d4-5c47484a36d4","address_type":2,"full_name":"Московская область","region_code":50,"is_active":true
Может быть как-то в запросе надо указать в какой кодировке ожидается ответ от сервера ?
12.12.2024 09:03
Цитата:
raidex возвращаются русские буквы в сломанной кодировке
конвертируй с утф8 в нужную кодировку
Часовой пояс GMT +3, время: 07:15.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.