4

我正在设计一个网站。我想验证手机号码。用户在注册页面上输入,通过向其手机发送验证码。谁能给我指点我应该如何进行?

4

4 回答 4

5

我很自豪地推荐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

你完成了!. 它使用独特的技术来验证手机号码

于 2015-01-28T12:49:18.177 回答
4

有两种选择,具体取决于您的预算。

选项 1 - 购买 SMS 网关并将其安装在您的服务器上。然后,您可以从将发送 SMS 的服务器端脚本调用 API - 您需要提供手机号码和文本内容。这是更昂贵的选择,除非你有很多卷。

选项 2 - 使用 SMS 网关服务。在这种情况下,其他人操作网关,您调用他们的 API 来发送消息。您通常会购买“捆绑”文本来使用它,因此成本取决于您购买的文本数量。

于 2009-11-02T11:26:20.653 回答
4

呃,这真的取决于你在做什么。

例如,您可以将手机连接到服务器并使用gnokii或类似的解决方案发送消息。或者,您可以使用电子邮件/www 到互联网上的 SMS 网关之一。

另一方面,您可以稍微反转您的用例。您可以向用户显示确认码并要求向您显示的号码发送短信,而不是向用户发送确认码(并且我猜是要求他将其输入回您的网站)。

这使得用户不得不给你发短信。首先,它降低了您的费用(如果您为消息付费),其次,可以防止邪恶的用户试图破坏您的 SMS 系统。

于 2009-11-02T11:27:51.027 回答
0

可能最简单的解决方案是使用一些网络服务来发送短信。

有关示例,请参见: http: //www.codeproject.com/KB/cpp/SendSmsThroughWS.aspx

于 2009-11-02T11:25:47.893 回答