$key= 'NO9pn4tMn3aIvwX95CyxFlFzexXmzOFp';
$secret= 'xNBf8CcKJW1GImCiVt1LHWFb68hDOLcARrNA5rTCACY=';
序列化请求参数:
$json = json_encode([ "outerTradeNo" =>"D202410010000000004", "realName" =>"凌小云", "phone" =>"17666666666", "idCard" =>"50000000000", "idCardType"=>1, "payAccount" =>"17666666666", "reason" =>"推广费用", "balance"=>5.20, "bizAccount"=>"13888888888", "taskId"=>1, ],JSON_UNESCAPED_UNICODE);
json:
{"outerTradeNo":"D202410010000000004","realName":"凌小云","phone":"17666666666","idCard":"50000000001","idCardType":1,"payAccount":"17666666666","reason":"推广费用","balance":5.2,"bizAccount":"13888888888","taskId":1}
php加密代码:
$iv = "0000000000000000"
$encrypt = openssl_encrypt($json, 'AES-256-CBC', base64_decode($secret), OPENSSL_RAW_DATA, $iv); echo base64_encode($encrypt);
加密后:
zzMvuQIn8wD5wV68jRvJEimnoLrCMumVIUDcRukB2bAc8rAGIQSv1WzT8tJ7JrYVbmxQuF+iQB5yMt1HNBFCPVe0ZdWxgwto1LV0lgju5vfKBJrcA8KbW6b23E6OgIo66K98GJYGqLIN7XRoi1FQ37KpKfVDb6KehZ8GCiDC7i6phwfwsd3HUka1skaGuaWOa5enFQky23Hr/GItpX1ORtz5pRzolKbIqb2UKEITZggPUREk4f3RyoGd0bQPMUbKcWLCgIY/uoo04imaLJiDZopzEfS6Nut9Aoq7f593g2Fp8GhgyRYm5aS/ZaK0UMqt
解密密后:
{"outerTradeNo":"D202410010000000004","realName":"凌小云","phone":"17666666666","idCard":"50000000001","idCardType":1,"payAccount":"17666666666","reason":"推广费用","balance":5.2,"bizAccount":"13888888888","taskId":1}