New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
遇到携号转网号码验证问题不知道如何验证运营商了? #14
Comments
我认为这个问题不应该用正则解决,可能你们需要其他方案。 |
验证真实运营商这个目前似乎是无解的,用正则是肯定搞不定了,因为没有规则。运营商好像也没有开放相关的接口,这个方向也走不通。 如果验证运营商是为了进行短信验证,我认为这个问题似乎并不需要我们考虑,保证到达是云通讯服务商要解决的问题。 如果你真的是必须要得到用户手机号码的真实运营商,目前估计只能是问用户了。 以我程序员的思维,我目前只想到了两种方案,都是需要和用户交互的。
这两种方案我个人倾向于第 2 种,目前携号转网率还是很低的,这种方案对用户是友好的,如果该用户没有进行携号转网的话,在正常的时间内验证了手机号,他不需要做任何额外的交互。对开发者来说只是有几率需要重新发送一次短信验证码,成本上浮一点。 |
感谢提供思路,暂时自己存储个维护的库记录下。而且调用第三方接口查询手机号归属地也不是很理想。 |
这个 issue 可以关闭了。 |
我是想着这个问题没有解决,保持开着开放讨论。那也可以先关了,以后有需要可以重新打开。 |
刚刚发现阿里云最近推出了一个叫号码百科的收费服务,支持查询携号转网的手机号码的运营商。因为工信部的那个携号转网数据库只开放给了包括腾讯、阿里在内的少数几个第三方公司,所以盲猜阿里的这个服务理论上肯定是准确的。 目前来说用正则验证手机号码是否合规还是可行的,但用正则判断手机号码运营商肯定是不推荐了。携号转网开放之后,除了工信部的携号转网数据库的 API 之外没有任何方案是精准的,正则也不例外,而且随着时间的推移,用正则判断的准确度会越来越低。 |
百科:携号转网
联通有些号码转网移动,用户反馈转网了。。。只能手动修改
The text was updated successfully, but these errors were encountered: