![](https://cdn.userecho.com/characters/1040.png?1)
Определять телефонный код города телефона по адресу
Добрый день!
Рассмотрите, пожалуйста, определять телефонный код города обычного телефона по адресу?
Возможно это уже реализовано...
Ответ
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
Добрый день!
Уточните, пожалуйста – какой у вас сценарий использования? Какие данные на входе, что хотите получать?
![](https://cdn.userecho.com/characters/1040.png?1)
Сценарий регистрации пользователя, практически ко всем полям применим Ваш сервис. Хотели для поля Городской телефон делать заполнение кода по адресу...
![](/s/cache/3a/75/3a75636b9ad9c228349f3fdaca2eff38.png)
Получить телефонный код города по адресу можно с помощью API стандартизации. Хотя и не слишком удобно. Порядок действий такой:
1. Отправляете запрос с адресом пользователя и тремя «искусственными» телефонами без кода города:
{ "structure": [ "ADDRESS", "PHONE", "PHONE", "PHONE" ], "data": [ [ "Самара, Вольская улица, 13", "223-12-23", "223-12-2", "223-12" ] ] }
2. В ответе у одного из телефонов будет заполнено поле «код города» (city_code), берете и используете его.
{ "structure": [ "ADDRESS", "PHONE", "PHONE", "PHONE" ], "data": [ [ { "source": "Самара, Вольская улица, 13", "result": "г Самара, ул Вольская, д 13", ... }, { "source": "223-12-23", "phone": "+7 846 223-12-23", "city_code": "846", ... }, { "source": "223-12-2", "phone": "+7 846 222-31-22", "city_code": "846", ... }, { "source": "223-12", "phone": null, ... } ] ] }
Для Москвы работать не будет, потому что у нее два кода города (495 и 499).
Сервис поддержки клиентов работает на платформе UserEcho
Получить телефонный код города по адресу можно с помощью API стандартизации. Хотя и не слишком удобно. Порядок действий такой:
1. Отправляете запрос с адресом пользователя и тремя «искусственными» телефонами без кода города:
2. В ответе у одного из телефонов будет заполнено поле «код города» (city_code), берете и используете его.
Для Москвы работать не будет, потому что у нее два кода города (495 и 499).