1. 程式人生 > 程式設計 >攜號轉網正式啟動,注意對業務帶來的小影響

攜號轉網正式啟動,注意對業務帶來的小影響

引子

前幾天攜號轉網正式啟動,我這個被聯通訊號坑的不行的娃,終於能翻身了,兩眼老淚眾橫,甭管移動還是電信都行,只要不是聯通,我就舒坦了。整個屋子只有陽臺有兩個訊號,屋裡永遠無服務。

轉網辦理好以後,我突然對於某種特殊業務情況產生了疑慮,隨進行了簡單的考古查證,以此記錄,分析與眾。

正文

在某些業務情況下,我們需要根據使用者的手機號,去判斷其所屬的運營商,然後再去幹點事情。

那麼在攜號轉網之前,我們有很多種方式,以下我簡述一下。

正則

估計大家用的最多的,就是本地寫個正則,一套帶走,比如: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/

結果:<聯通>錯誤

總結

主要測試了一些能網上找到的介面,不夠嚴謹。

從結果來看,只有淘寶的介面是正確的,由於攜號轉網的原因,如果要獲取真實資料,必須從運營商處查詢。

如果遇到此類特殊業務,請務必注意注意在注意,避免造成未知問題。

還有就是,身邊攜號轉網的朋友很少很少,所以難以拿到手機號去進行測試,這也是困擾大家的地方。

我算是拋磚引玉了吧