示範對外介面引數文件

2022-03-11 14:53:48 字數 2879 閱讀 7117

模組一

1、說明

1、  系統間互動引數以json格式進行傳輸;

2、  加簽驗籤:系統會給接入者提供秘鑰,傳送請求需要根據秘鑰進行加簽,通過後才能進行交易請求;同樣,對於返回的結果系統也會進行加簽,接收方需要用秘鑰進行原交易加簽並進行比較驗證資料的完整性。

注:加簽驗籤方法呼叫提供的jar包呼叫相應的方法即可。加籤類為sign。

交易請求時request.setheaders(「code」);若在head標籤中存放了當前機構code的map值,則支付系統的返回值sign標籤會帶有加簽串。若不傳則返回的sign為null.

所有的介面含有非同步應答的不論是否傳輸上訴字段返回的sign都需要進行驗籤。

3、  驗籤串傳輸:應用發起請求前需要將呼叫加簽工具類返回的加籤串存放在key為sign的map中,並在傳送http請求時增加request.setheaders(map)方法。

基本樣例:

}}所有交易的返回格式都如上面的報文,主體分為兩部分,sign為驗籤串,result為結果集。其中result中的errorcode和errormsg為參考應答碼部分;backurl為預留,暫不使用;

data是根據不同交易返回不同的值;

l  具體參考提供的開發sdk,裡面提供了所有交易的模擬傳輸過程。

l☆☆☆注:在驗證支付返回的加籤串是否正確的時候,應用獲取到result後呼叫加密方法傳入的map值的key一定要為result,否則將會導致驗籤不過。☆☆☆

l文件中所有交易的請求url都為測試環境,測試通過後請更換生產環境鏈結位址。

2、介面一

請求url

請求引數

應答引數

請求報文樣例

應答報文樣例

模組一

1、說明

1、  系統間互動引數以json格式進行傳輸;

2、  加簽驗籤:系統會給接入者提供秘鑰,傳送請求需要根據秘鑰進行加簽,通過後才能進行交易請求;同樣,對於返回的結果系統也會進行加簽,接收方需要用秘鑰進行原交易加簽並進行比較驗證資料的完整性。

注:加簽驗籤方法呼叫提供的jar包呼叫相應的方法即可。加籤類為sign。

交易請求時request.setheaders(「code」);若在head標籤中存放了當前機構code的map值,則支付系統的返回值sign標籤會帶有加簽串。若不傳則返回的sign為null.

所有的介面含有非同步應答的不論是否傳輸上訴字段返回的sign都需要進行驗籤。

3、  驗籤串傳輸:應用發起請求前需要將呼叫加簽工具類返回的加籤串存放在key為sign的map中,並在傳送http請求時增加request.setheaders(map)方法。

基本樣例:

}}所有交易的返回格式都如上面的報文,主體分為兩部分,sign為驗籤串,result為結果集。其中result中的errorcode和errormsg為參考應答碼部分;backurl為預留,暫不使用;

data是根據不同交易返回不同的值;

l  具體參考提供的開發sdk,裡面提供了所有交易的模擬傳輸過程。

l☆☆☆注:在驗證支付返回的加籤串是否正確的時候,應用獲取到result後呼叫加密方法傳入的map值的key一定要為result,否則將會導致驗籤不過。☆☆☆

l文件中所有交易的請求url都為測試環境,測試通過後請更換生產環境鏈結位址。

2、介面一

請求url

請求引數

應答引數

請求報文樣例

應答報文樣例

安全的對外介面

我們知道資料在傳輸過程中是很容易被抓包的,如果直接傳輸比如通過http協議,那麼使用者傳輸的資料可以被任何人獲取 所以必須對資料加密,常見的做法對關鍵字段加密比如使用者密碼直接通過md5加密 現在主流的做法是使用https協議,在http和tcp之間新增一層加密層 ssl層 這一層負責資料的加密和解...

HTTP對外介面,如何增加簽名機制

一 簽名引數sign生成的方法 第1步 將所有引數 注意是所有引數 除去sign本身,以及值是空的引數,按引數名字母公升序排序。第2步 然後把排序後的引數按引數1值1引數2值2 引數n值n 這裡的引數和值必須是傳輸引數的原始值,不能是經過處理的,如不能將 轉成 後再拼接 的方式拼接成乙個字串。第3步...

遊戲服務端之C 網路庫對外介面

大多數的情況下,遊戲的服務端都是在linux下執行,但是linux下做開發c c 的開發相對來說是比較困難的。所以一般來說,遊戲的服務端都是做成可移植的,這樣方便在windows下做開發。也就是說,服務端既可在windows下執行,也可以在linux下執行。說了這麼多,看似與網路鏈結半毛錢關係都沒有...