微信APP支付的sgin拼接
生活随笔
收集整理的這篇文章主要介紹了
微信APP支付的sgin拼接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? 最近在寫app微信支付開發,關于微信APP支付的sgin的拼接:
這一個是微信的官方文檔:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2
設所有發送或者接收到的數據為集合M,將集合M內非空參數值的參數按照參數名ASCII碼從小到大排序(字典序),使用URL鍵值對的格式(即key1=value1&key2=value2…)拼接成字符串stringA。
總結,就是把所有要傳給APP的參數拼接一起簽名sgin.
例如:
String sign = "appid=" + WxPayConstantsAPP.APPID + "&noncestr=" + nonce_str + "&package="+ WxPayConstantsAPP.PACK_AGE + "&partnerid=" + mch_id + "&prepayid=" + prepay_id + "×tamp="+ timeStamp + "&key=" + WxPayConstantsAPP.KEY;// 注意這里的參數要根據ASCII碼sign = MD5Util.md5(sign).toUpperCase();// 將數據MD5加密這個是APP需要的簽名,和需要的參數.本人解決.謝謝!
總結
以上是生活随笔為你收集整理的微信APP支付的sgin拼接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM自动内存管理机制——Java内存区
- 下一篇: BZOJ 1845三角形面积并