日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

根據運營商獲取Token

本文將為您介紹三大運營商獲取Token的方式及交互流程示意圖。

交互流程

移動用戶獲取Token、聯通用戶獲取Token和電信用戶獲取Token的具體流程如圖所示:

1d37180f4842dab38b6d7c3a4c05c0c4.png

Token獲取方式

移動用戶獲取Token

通信協議

方法

接入地址

HTTPS+application/Json

POST

https://msg.cmpassport.com/h5/getMobile

請求參數

參數名稱

描述

示例值

traceId

外部流水號,對應GetUAIDApplyTokenSign入參OutId的內容,兩者需要保持一致。

mfawsxtcmyplwzpayzzvdvbsowxmkynr

appId

使用300012406312

300012406312

sign

調用GetUAIDApplyTokenSign獲取。

2c61b3c58ffbeed97461e31be4fd931a

msgId

外部流水號,對應GetUAIDApplyTokenSign入參OutId的內容,兩者需要保持一致。

redbyxsdetddwaaffajcwwapspykftzx

businessType

使用3

3

version

使用1.0

1.0

timestamp

請求消息發送的系統時間,精確到毫秒,對應GetUAIDApplyTokenSign入參Time的內容及其格式,兩者需要保持一致。

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

1554778161153

callback

jsonp回調函數名。僅當使用jsonp格式時需要傳此參數

callbackFunction

響應參數

參數名稱

描述

示范值

authurl

鑒權服務器地址。

https://enrichgw.10010.com/d93222629f52ec79

步驟二:獲取token

通信協議

方法

接入地址

HTTPS + application/Json

GET

${authurl}+"/api"

請求參數

參數名稱

描述

示范值

appId

使用1554778161153

1554778161153

callback

jsonp回調函數名。僅當使用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

客戶端類型,對應GetUAIDApplyTokenSign入參ClientType的內容,兩者需要保持一致。枚舉值:

  • Android:30100

  • IOS:30300

  • H5:20200

  • WEB:10010

30100

appId

使用9390188202

9390188202

format

請求方式。對應GetUAIDApplyTokenSign入參Format的內容,兩者需要保持一致。枚舉值:

  • json

  • jsonp

jsonp

sign

調用GetUAIDApplyTokenSign獲取。

D63C166FA19E1996EF********09C6A5397C10B4

paramKey

  • 密鑰A的密文;密鑰A為接入端隨機生成字符串,長度為16位;paramKey = RSA1024("${密鑰A}", "${天翼賬號平臺公鑰}");填充模式為RSA/ECB/PKCS1Padding;下載電信RSA公鑰

paramKey=1D7C25EB8B0B8B4CB3CF8DC60628F6549********786B0AF1FEF93FA1335057A35BF5F0B39A3867EAA9BE14B3898********8B01DE34965060445B6E1F66401D714650E4AB161CD6DCF4A72********3B856F22A192B8B0C39D7A55B961062E68C89C928894F119B25********7C548355FE9DB82852EB93C939F2200B48CD17

paramStr

不公開請求參數密文;paramStr = AES("timeStamp=${timeStamp}&callback=${callback}", "${密鑰A}");填充模式為AES/CBC/PKCS5Padding,初始向量為0000000000000000

  • timeStamp為時間戳,精確到毫秒,對應GetUAIDApplyTokenSign入參Time的值,但格式不同(參考值:1697791988302);

  • callback為使用jsonp方式時的回調方法,僅當format取值為jsonp時需要填寫。

140********95AF8E138B94754CB4CF83BA6FB********52B258BFDFD38BF233

version

使用1.1

1.1

響應參數

參數名稱

描述

示例值

result

10000

msg

success

data

加密的返回結果數據,data = AES(返回結果, 密鑰A),使用密鑰A進行AES解密(AES/CBC/PKCS5Padding)。

a35336711c70456cb883f4f224e9a259

accessCode

解密后返回結果數據,此時獲取accessCode即可。

H5HTTPS4187AE9743AFCB14F8D99B9D65ED9E01