Мобильного телефона нет.проверка
-
11-09-2019 - |
Вопрос
Я разрабатываю веб-сайт.Я хочу подтвердить номер мобильного телефона.вводится пользователем на странице регистрации, путем отправки проверочного кода на свой мобильный телефон.Кто-нибудь может дать мне указания, как мне следует поступить с этим??
Решение
Есть два варианта, в зависимости от вашего бюджета.
Вариант 1 - купите SMS-шлюз и установите его на свой сервер.Затем вы можете вызвать API из своего серверного скрипта, который отправит SMS-сообщение - вам нужно будет указать номер мобильного телефона и текстовое содержимое.Это более дорогой вариант, если только у вас нет большого объема.
Вариант 2 - воспользоваться услугой SMS-шлюза.В этом случае кто-то другой управляет шлюзом, и вы вызываете его API для отправки сообщений.Обычно вы покупаете "пакеты" текстов, чтобы использовать это, поэтому стоимость зависит от количества текстов, которые вы покупаете.
Другие советы
Э-э, это действительно зависит от того, что ты делаешь.
Вы можете, например, подключить телефон к серверу и отправлять сообщения, используя такое решение, как гноки или что-то вроде этого.Или вы можете использовать один из шлюзов электронной почты / www для отправки SMS-сообщений, которые есть в Интернете.
С другой стороны, вы можете немного изменить свою систему использования.Вместо того чтобы отправлять код подтверждения пользователю (и, я полагаю, просить его ввести его обратно на вашем сайте), вы можете отобразить код подтверждения пользователю и попросить отправить текстовое сообщение на указанный вами номер.
Это заставляет пользователя отправлять вам текстовые сообщения.Во-первых, это снижает ваши расходы (если вы платите за сообщение), а во-вторых, может помешать злоумышленникам взломать вашу SMS-систему.
я С гордостью рекомендую когналис
Потому что он предоставляет элегантный API для проверки международных мобильных номеров , который может быть интегрирован на любой платформе .
Шаг 1 :
https://www.cognalys.com/api/v1/otp/?app_id=YOUR_OTP_APP_ID&access_token=YOUR_OTP_ACCESS_TOKEN&mobile=MOBILE
он сгенерирует пропущенный вызов на запрошенный номер мобильного телефона .И верните совпадение ключей (для проверки подлинности на шаге 2 ) и отп_старт ( первые пять цифр номера пропущенного вызова )
Шаг 2 :
https://www.cognalys.com/api/v1/otp/confirm/?app_id=YOUR_OTP_APP_ID&access_token=YOUR_OTP_ACCESS_TOKEN&keymatch=KEYMATCH&otp=OTP
Попросите вашего пользователя ввести последние пять цифр номера пропущенного вызова объединить отп_старт и последняя пятизначная цифра для параметра отп и нажмите на API, включая совпадение ключей
С вами покончено !.Он использует уникальную технику для проверки номера мобильного телефона
Вероятно, самое простое решение - использовать какой-нибудь веб-сервис для отправки SMS-сообщений.
Для примера смотрите это: http://www.codeproject.com/KB/cpp/SendSmsThroughWS.aspx