携号转网正式启动,注意对业务带来的小影响

1,969 阅读2分钟

引子

前几天携号转网正式启动,我这个被联通信号坑的不行的娃,终于能翻身了,两眼老泪众横,甭管移动还是电信都行,只要不是联通,我就舒坦了。整个屋子只有阳台有两个信号,屋里永远无服务。

转网办理好以后,我突然对于某种特殊业务情况产生了疑虑,随进行了简单的考古查证,以此记录,分析与众。

正文

在某些业务情况下,我们需要根据用户的手机号,去判断其所属的运营商,然后再去干点事情。

那么在携号转网之前,我们有很多种方式,以下我简述一下。

正则

估计大家用的最多的,就是本地写个正则,一套带走,比如:185、186等就是联通;135、138等就是移动;189等等就是电信。这一梭子撸下去是简单又省事。

这种方式明显不太友好,既不稳定也不靠谱。肯定不适合携号转网的情况了。

在线API查询

这个估计也有不少人用,通常是需要查询到具体的地区,比如:四川移动啊、湖南联通啊等等地区。

那么携号转网以后,凡是本地的判断方式一概作废,只能依靠在线API。所以,我对在线接口进行了一个简单测试。

备注:本人手机之前为 185 联通,后转入移动

淘宝API

地址:https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=手机号

结果:<移动>正确

百度API

地址:http://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query={手机号}&resource_id=6004&ie=utf8&oe=utf8&format=json

结果:<联通>错误

360 API

地址:https://cx.shouji.360.cn/phonearea.php?number=手机号

结果:<联通>错误

聚合数据

地址:https://www.juhe.cn/docs/api/id/11

结果:<联通>错误

极速数据

地址:https://www.jisuapi.com/debug/shouji/

结果:<联通>错误

总结

主要测试了一些能网上找到的接口,不够严谨。

从结果来看,只有淘宝的接口是正确的,由于携号转网的原因,如果要获取真实数据,必须从运营商处查询。

如果遇到此类特殊业务,请务必注意注意在注意,避免造成未知问题。

还有就是,身边携号转网的朋友很少很少,所以难以拿到手机号去进行测试,这也是困扰大家的地方。

我算是抛砖引玉了吧