前幾天攜號轉網正式啓動,我這個被聯通訊號坑的不行的娃,終於能翻身了,兩眼老淚衆橫,甭管移動仍是電信都行,只要不是聯通,我就舒坦了。整個屋子只有陽臺有兩個信號,屋裏永遠無服務。php
轉網辦理好之後,我忽然對於某種特殊業務狀況產生了疑慮,隨進行了簡單的考古查證,以此記錄,分析與衆。json
在某些業務狀況下,咱們須要根據用戶的手機號,去判斷其所屬的運營商,而後再去幹點事情。api
那麼在攜號轉網以前,咱們有不少種方式,如下我簡述一下。測試
估計你們用的最多的,就是本地寫個正則,一套帶走,好比:18五、186等就是聯通;13五、138等就是移動;189等等就是電信。這一梭子擼下去是簡單又省事。debug
這種方式明顯不太友好,既不穩定也不靠譜。確定不適合攜號轉網的狀況了。code
這個估計也有很多人用,一般是須要查詢到具體的地區,好比:四川移動啊、湖南聯通啊等等地區。orm
那麼攜號轉網之後,凡是本地的判斷方式一律做廢,只能依靠在線API。因此,我對在線接口進行了一個簡單測試。cdn
備註:本人手機以前爲 185 聯通,後轉入移動htm
地址:https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=手機號
blog
結果:<移動>正確
地址:http://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query={手機號}&resource_id=6004&ie=utf8&oe=utf8&format=json
結果:<聯通>錯誤
地址:https://cx.shouji.360.cn/phonearea.php?number=手機號
結果:<聯通>錯誤
地址:https://www.juhe.cn/docs/api/id/11
結果:<聯通>錯誤
地址:https://www.jisuapi.com/debug/shouji/
結果:<聯通>錯誤
主要測試了一些能網上找到的接口,不夠嚴謹。
從結果來看,只有淘寶的接口是正確的,因爲攜號轉網的緣由,若是要獲取真實數據,必須從運營商處查詢。
若是遇到此類特殊業務,請務必注意注意在注意,避免形成未知問題。
還有就是,身邊攜號轉網的朋友不多不多,因此難以拿到手機號去進行測試,這也是困擾你們的地方。
我算是拋磚引玉了吧