0
Исправлен

Неправильно обрабатывает номер телефона

suver 7 лет назад обновлен Антон Жиянов 7 лет назад 5
Ой беда, беда!

Зашло '+996 0777113044'

Пришло array (
0 =>
array (
'source' => '+996 0777113044',
'type' => 'Мобильный',
'phone' => '+7 996 077-71-13',
'country_code' => '7',
'city_code' => '996',
'number' => '0777113',
'extension' => NULL,
'provider' => 'ООО "Скартел"',
'region' => 'Омская область',
'timezone' => 'UTC+6',
'qc_conflict' => 0,
'qc' => 0,
),
)

Получатся что происходит обрезка 044 в номере телефона. Как быть?

Ответ

Ответ
Исправлен

Теперь такие телефоны не разбираются и получают код качества qc = 1 (на ручную проверку).

Добрый день! Прошу прощения за долгий ответ.


Дадата работает только с российскими номерами, номер из вашего примера киргизский и должен быть отмечен на ручную проверку как минимум (qc != 0). Посмотрим, в чём дело. Спасибо за сообщение об ошибке!

Дело в том, что если у иностранного номера первые три цифры совпадают с номером российского мобильного оператора, телефон парсится как мобильный, а цифры после 12-го символа обрезаются. Я напишу здесь, когда будут понятны сроки исправления.

Ответ
Исправлен

Теперь такие телефоны не разбираются и получают код качества qc = 1 (на ручную проверку).

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