Я разрабатываю веб-сайт. Я хочу подтвердить номер мобильного телефона. вводится пользователем на странице регистрации, отправив проверочный код на свой мобильный телефон. Может ли кто-нибудь дать мне указания, как мне поступить??
Номер мобильного телефона проверка
Ответы (4)
Есть два варианта, в зависимости от вашего бюджета.
Вариант 1 - купить SMS-шлюз и установить его на свой сервер. Затем вы можете вызвать API из сценария на стороне сервера, который отправит SMS — вам нужно будет указать номер мобильного телефона и текстовое содержимое. Это более дорогой вариант, если у вас нет большого объема.
Вариант 2 - воспользоваться услугой SMS-шлюза. В этом случае кто-то другой управляет шлюзом, и вы вызываете его API для отправки сообщений. Обычно вы покупаете «связки» текстов, чтобы использовать это, поэтому стоимость зависит от количества текстов, которые вы покупаете.
я с гордостью рекомендую cognalys (примечание: я работаю в cognalys)
Потому что он предоставляет элегантный API для проверки международных мобильных номеров, который можно интегрировать на любую платформу.
Шаг 1:
https://www.cognalys.com/api/v1/otp/?app_id=YOUR_OTP_APP_ID&access_token=YOUR_OTP_ACCESS_TOKEN&mobile=MOBILE
он будет генерировать пропущенный вызов на запрошенный номер мобильного телефона. И верните соответствие ключевому слову (для аутентификации шага 2) и otp_start (первые пять цифр номера пропущенного вызова).
Шаг 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
Попросите пользователя ввести последние пять цифр номера пропущенного вызова, объединить otp_start и последние пять цифр параметра otp и нажать на API, включая keymatch.
Вы сделали ! . Он использует уникальную технику для проверки номера мобильного телефона.
О, это действительно зависит от того, что ты делаешь.
Например, вы можете подключить телефон к серверу и отправлять сообщения, используя такое решение, как gnokii или что-то вроде это. Или вы можете использовать один из шлюзов электронной почты/www для SMS, которые есть в Интернете.
С другой стороны, вы можете немного изменить свой вариант использования. Вместо того, чтобы отправлять код подтверждения пользователю (и, я думаю, просить его ввести его обратно на вашем сайте), вы можете отобразить код подтверждения пользователю и попросить отправить текстовое сообщение на указанный вами номер.
Это заставляет пользователя писать вам. Во-первых, это снижает ваши расходы (если вы платите за сообщение), а во-вторых, может предотвратить попытки злоумышленников взломать вашу SMS-систему.
Вероятно, самое простое решение — использовать какой-нибудь веб-сервис для отправки SMS.
Пример см. здесь: http://www.codeproject.com/KB/cpp/SendSmsThroughWS.aspx