在現今的互聯網行業中,一些軟體功能開發、流量獲取,已經繞不開微信、支付寶等流量入口,特別是在做支付時,
本文調研了微信、支付寶的介面請求驗證方式,希望對大家對接微信、支付寶的資料簽名驗證有一些幫助,
微信支付簽名驗簽
一、必須步驟
設定Key密鑰,需要商戶自行到微信后臺中設定,
根據郵件內容下載證書,
二、簽名生成演算法
- 將所有非空引數按照引數名ASCII碼從小到大進行排序,包含隨機引數:nonce_str,并以&字符進行組合成字串stringA,即stringA=key1=value1&key2=value2…;
- 將key資料附加到stringA字串之后,以&字符進行連接,得到字串tempString,即tempString=stringA+&key=**;
- 對tempString使用md5演算法獲取hash值,并將hash值全部轉化為大寫,得到sign;
- 在進行介面請求時必須帶上引數:nonce_str、sign,
三、證書方式
微信中,在進行退款、撤銷等情形下使用的是證書方式,
證書會在注冊商戶時,微信官方也郵件方式告知到商戶去下載證書,
四、其他相關
| 專案 | 說明 |
|---|---|
| 介面請求方式 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/259535.html
標籤:區塊鏈
