Как получить номер телефона из других сайтов
-
Мне нужно получить номер телефона из других сайтов, а не из 4 сайтов которые в БАС, как это можно сделать с помощью API?
И если нету нужного сервиса в списке сайтов что делать?
Например, нужен код бургер кинг с сайта smska.net
-
- Изучить API смс-сервисов.
- Использовать http-клиент, get/post-запросы для работы с API.
-
@symposium said in Как получить номер телефона из других сайтов:
нужен код бургер кинг с сайта smska.net
Переходим на страницу https://smska.net/?mode=info&ul=api и начинаем как конструктор собирать нужную ссылку
Сначала надо заказать номер, надо будет переделать ссылку на нужную нам
https://smska.net/stubs/handler_api.php?api_key=$api_key&action=getNumber&service=$service&forward=$forward&operator=$operator&country=$country$api_key - ключ АПИ
$service - сервис для заказа
$forward - Необходимо ли выполнить переадресацию? Принимаемые значения - 0 (не выполнять), 1 - (выполнять). (необязательный параметр, по умолчанию равен 0)
$operator - Обязательный параметр - значение any. Функционала выбора оператора у нас нет и не планируется.
$country - страна номера (0 - Россия, 1 - Украина), если не указано, то Россия.
Список доступных сервисов:av(Avito)
vk(Вконтакте)
ok(Одноклассники)
we(WeChat)
gl(Google)
is(Instagram)
yl(Юла)
wh(Whatsapp)
vi(Viber)
te(Telegram/Oi)
fb(Facebook)
tw(Twitter)
bd(Rambler)
ge(Gett)
ss(SeoSprint)
ya(Yandex)
yh(Yahoo)
ubr(Uber)
kw(Kwai)
sk(Коньки)
ye(Yandex.Eda)
bk(BurgerKing)
ma(Mail.ru)
mi(Microsoft)
im(IMO)
ao(Aol)
mb(Mamba)
sl(SunLight)
au(AUTO.RU)
de(DeliveryClub)
pk(Perekrestok)
pt(Пятёрочка)
dv(ДругВокруг)
mx(Maxim)
oz(Другое)Создаём ГЕТ запрос для получения номера именно для бургер кинг,
https://smska.net/stubs/handler_api.php?api_key=ключ_АПИ&action=getNumber&service=bk&forward=0&operator=any&country=0
получаем номер в переменную, если надо парсим строку и делаем несколько переменных.
Потом делаем тоже самое но с другими запросами. (Получить состояние активации), (Изменение статуса активации).
-
@besigor <3
-
@besigor а вот я получаю номер, только как мне взять тут только номер а не весь этот текст? https://i.imgur.com/OMAsQdb.png
ты написал что то с переменной, можно подробнее, пожалуйста
-
@symposium ой кошмар какой. http не удобнее использовать?
Номер можно получить регуляркой
-
@uraabk можно, пожалуйста, подробнее как это сделать, я новичок в этом деле
-
@symposium действие Первое вхождение
.*:(\d{9,15})
-
В итоге все сделал, с несколькими смс сервисами и все нормально работает. Но с smska.net есть проблема, в режиме записи все нормально работает, а в режиме запуска(или после компилирования) он не получает смс, а пишет NO_KEY либо BAD_STATUS. С чем это может быть связано?
-
Удалил функцию и заново создал, все работает теперь