微信退款申請成功非同步通知使用AES解密問題

2021-08-20 01:58:47 字數 479 閱讀 1581

1.對返回的加密串req_info做base64解碼,得到另乙個加密串

byte b = base64util.decode(map.get("req_info"));

secretkeyspec key = new secretkeyspec(md5util.md5encode(wechat_key).tolowercase().getbytes(), "aes"); 

3.用key*對加密串b做aes-256-ecb解密(pkcs7padding)

public static string decryptdata(byte b) throws exception /jre/lib/security下 這種限制是因為美國對軟體出口的控制。

因為版本對應不上搞了兩天終於搞定...特此記錄

php 微信退款,非同步通知實現

需要注意的事項 4 伺服器也要授權這個證書路徑的許可權,不然沒有許可權會導致失敗 wxrefund.php class wxrefund public function refundstart private function wxrefundapi 需要使用證書的請求 function postx...

PHP實現微信申請退款

申請退款,wxpayrefund中out trade no transaction id至少填乙個且 out refund no total fee refund fee op user id為必填引數 param wxpayrefund inputobj param int timeout thr...

C 微信支付(五) 申請退款

這是wxpayapi.cs的乙個方法,其他的方法可以去基礎幫助類裡面看 申請退款 param wxpaydata inputobj 提交給申請退款api的引數 param int timeout 超時時間 throws wxpayexception return 成功時返回介面呼叫結果,其他拋異常 ...