-
11-09-2019 - |
题
我设计一个website.I要验证的手机号码。通过用户输入的注册页面上,通过发送验证码到他的手机。谁能给我指点我应该如何与它进行?
解决方案
有两种选择,取决于你的预算。
选项1 - 买短信网关和服务器上安装它。然后,您可以调用从你的服务器端脚本的API,将发送短信 - 你将需要提供手机号码和文字内容。这是更昂贵的选择,除非你有很多的体积。
选项2 - 使用SMS网关服务。在这种情况下,别人操作网关和调用他们的API来发送邮件。通常你买文本的“捆绑”使用这个,所以成本取决于你买的文本的数量。
其他提示
呃,这真的取决于你在做什么。
可以,例如,将电话连接到服务器,并使用如 gnokii 溶液发送消息或者是这样的。或者你可以使用电子邮件/网络中的一个短信是在那里闸,在互联网上。
在另一方面,你可以扭转你的用例了一下。而不是发送确认码到用户(和,我想,要他进入回您的网站),则可以显示一个确认代码给用户,并要求发送短信给你显示的数量。
此使得具有文本您的用户。首先,它降低了您的费用(如果您支付的消息)和第二,可以阻止邪恶的用户试图DOS您的SMS系统。
我宝德建议 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 /强>
您完成了! 。它采用了独特的技术来验证移动电话号码
也许最简单的解决方法是使用一些web服务发送的SMS。
有关的例子看到这一点: http://www.codeproject.com/KB /cpp/SendSmsThroughWS.aspx