Новая версия 1.3
Убрал зависимость от модуля "Строка"В режиме компиляции не работало, если в проекте не было действий этого модуля.
Допилите модуль , если в сервисе нету номеров завершается поток без вариантов , было бы удобнее если номеров нету сделать цикл и крутить его пока номер не появится а как номер появится продолжить скрипт
@Habibiii said in PhoneVerification - Модуль для работы с API сервисов приема SMS:
How to remove first country code? I want only numbers without phone country +1 etc
replace with an empty string
сделайте что бы можно было делать запросы через прокси
Спасибо за модуль! По возможности подправьте с smshub.org запросы с модуля идут на https, а api работает с http и в экшене получить код в дополнительных настройках нет настройки url
Версия 1.1 - PhoneVerification.zip:
Обновлен список сайтов
Обновлен список стран
sms-activate.ru -> sms-activate.org
sms.kopeechka.store -> smscode.me
Использование http вместо https для smshub
Добавлены псевдонимы для всех сервисов
Установить номер теперь можно одной строкой:
_SMS.setConfirmData([[CONFIRM_DATA]]);
@GhostZ Спасибо за модуль! Но есть баг. Не работает получение смс с "CheapSMS: ".
Ошибка пустая при попытке получить код, хотя на сайте он получен.
С другими СМС-сервисами проблем не замечал.
Должен быть запрос:
http://cheapsms.pro/stubs/handler_api.php?api_key=$api_key&action=getStatus&id=$id
А модуль отправляет такой:
https://cheapsms.pro/handler/index?api_key=$api_key&action=setStatus&id=$id&status=1
@Antonz, пустой ответ это ошибка сервиса, а не модуля.
По поводу url:
@GhostZ said in PhoneVerification - Модуль для работы с API сервисов приема SMS:
а вы перейдите по первой ссылке и получите вторую
При попытке заказать номер в onlinesim без указания страны, отправляется неверное значение параметра country.
country=all доступно только при получении статистики по количеству номеров.
Следовательно, если пользователь не устанавливает значение страны в модуле - отправляется не верный запрос.
Сервис требует обязательно указывать страну, либо опускать этот параметр и в таком случае будет взят номер ru.
Ответ поддержки onlinesim по этому поводу (думал, что это баг у них, а это - пропущенный нюанс в документации).

@persiss, @GhostZ said in PhoneVerification - Модуль для работы с API сервисов приема SMS:
Для таких случаев есть "Пользовательский сайт" и "Пользовательская страна" в дополнительных настройках
Как в этом модуле установить ID номера ? Дело в том, что сервис give-sms.com походу поменял ответ, и теперь он не устанавливает в переменную номер. Я бы хотел воспользоваться функцией "получения кода" из вашего модуля имея информацию об ID номера не через функцию "Получить номер телефона"