本文將為您介紹三大運營商獲取Token的方式及交互流程示意圖。
交互流程
移動用戶獲取Token、聯通用戶獲取Token和電信用戶獲取Token的具體流程如圖所示:
Token獲取方式
移動用戶獲取Token
通信協議 | 方法 | 接入地址 |
HTTPS+application/Json | POST | https://msg.cmpassport.com/h5/getMobile |
請求參數
參數名稱 | 描述 | 示例值 |
traceId | 外部流水號,對應 | mfawsxtcmyplwzpayzzvdvbsowxmkynr |
appId | 使用 | 300012406312 |
sign | 調用 | 2c61b3c58ffbeed97461e31be4fd931a |
msgId | 外部流水號,對應 | redbyxsdetddwaaffajcwwapspykftzx |
businessType | 使用 | 3 |
version | 使用 | 1.0 |
timestamp | 請求消息發送的系統時間,精確到毫秒,對應 | 20201125101540980 |
響應參數
參數名稱 | 描述 | 示例值 |
appId | 對應請求消息中的AppId。 | 300012406312 |
msgId | 對應請求消息中的msgId。 | redbyxsdetddwaaffajcwwapspykftzx |
timestamp | 響應消息發送的系統時間。 | 20201125101607932 |
resultCode | 接口返回碼。 | 103000 |
resultDesc | 處理狀態編碼 | 成功 |
token | 成功時返回:身份標識。 | H5HTTPS4187AE9743AFCB14F8D99B9D65ED9E01 |
聯通用戶獲取Token
聯通用戶需要分兩步請求獲取token,支持json/jsonp形式調用。
步驟一:獲取鑒權服務器地址
通信協議 | 方法 | 接入地址 |
HTTPS + application/Json | GET | https://nisportal.10010.com:9001/api |
請求參數
參數名稱 | 描述 | 示范值 |
appId | 使用 | 1554778161153 |
callback | jsonp回調函數名。僅當使用 | callbackFunction |
響應參數
參數名稱 | 描述 | 示范值 |
authurl | 鑒權服務器地址。 | https://enrichgw.10010.com/d93222629f52ec79 |
步驟二:獲取token
通信協議 | 方法 | 接入地址 |
HTTPS + application/Json | GET | ${authurl}+"/api" |
請求參數
參數名稱 | 描述 | 示范值 |
appId | 使用 | 1554778161153 |
callback | jsonp回調函數名。僅當使用 | callbackFunction |
響應參數
參數名稱 | 描述 | 示范值 |
province | 省份Id。 | 1 |
code | 鑒權碼,32位字符串。 | 7nHS1nggx2WP613750206700RN6oiRN1 |
code即為所需token。
電信用戶獲取Token
通信協議 | 方法 | 接入地址 |
HTTPS+application/x-www-form-urlencoded; charset=UTF | GET | https://id6.me/gw/preuniq.do |
請求參數
參數名稱 | 描述 | 示例值 |
clientType | 客戶端類型,對應
| 30100 |
appId | 使用 | 9390188202 |
format | 請求方式。對應
| jsonp |
sign | 調用 | D63C166FA19E1996EF********09C6A5397C10B4 |
paramKey |
| paramKey=1D7C25EB8B0B8B4CB3CF8DC60628F6549********786B0AF1FEF93FA1335057A35BF5F0B39A3867EAA9BE14B3898********8B01DE34965060445B6E1F66401D714650E4AB161CD6DCF4A72********3B856F22A192B8B0C39D7A55B961062E68C89C928894F119B25********7C548355FE9DB82852EB93C939F2200B48CD17 |
paramStr | 不公開請求參數密文;
| 140********95AF8E138B94754CB4CF83BA6FB********52B258BFDFD38BF233 |
version | 使用 | 1.1 |
響應參數
參數名稱 | 描述 | 示例值 |
result | 10000 | |
msg | success | |
data | 加密的返回結果數據, | a35336711c70456cb883f4f224e9a259 |
accessCode | 解密后返回結果數據,此時獲取 | H5HTTPS4187AE9743AFCB14F8D99B9D65ED9E01 |