whatsapp和snapchat等应用程序是如何实现移动号码验证系统的?在该系统中,用户将收到包含唯一代码的文本,该代码需要输入到应用程序中才能验证号码是否为他们的号码?我很想知道该公司设置了什么,以便他们能够在与API/Web服务/应用程序连接时发送短信。毕竟,你永远不希望有人坐在那里手动发送这些短信:P
这就是我在应用程序端实现前端的方式:
按处理顺序:
- 用户输入一个声称是他们的数字并点击提交
- 应用程序验证该号码,然后将该号码发送到我认为将首先发送到我的web服务的
-
Web服务将为指定号码创建一个临时存储在数据库中的随机6位代码,该代码稍后将用于识别用户
灰色区域
-
web服务API通过以下消息发送者之一向用户发送代码的一些方式请求:
- 仓鼠/猴子发送带有代码的文本
- 网络服务API创建一个请求消息,该消息遵循营销公司要求的严格协议,然后他们将处理文本发送
-
而且,也许更疯狂一些,但很可能不是这样做的,通过订阅本地网络来与个人购买的网络塔通信,该网络将发送这些文本
灰色区域结束
- 用户收到来自神秘发件人的短信
- 用户在应用程序中键入代码
- 然后应用程序与我的Web服务API通信,并说是的,用户很好去
有人能为我解释一下灰色区域吗?这样我也可以通过号码从iOS应用程序验证我的用户。
选项6最接近。有无数的短信发送公司拥有可以轻松集成到任何网络应用程序中的API/SDK。