微信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需要的簽名,和需要的參數.本人解決.謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章