今天博主用了一波微信的v3版本的支付,支付成功后发现回调跟v2的完全不一样,于是去看了了一波v3的文档,发现信息是经过加密的,需要解密才能获取的到
但是最悲催的是文档上没写怎么解密的,经过了一下午的百度,找论坛,终于找到了文档地址,成功的拿到了我想要的信息,记录分享一波
1.支付成功,拿到回调信息后,转成数组后信息如下
$xml = [id => xxx,
create_time => -08-19T12:16:56+08:00,
esource_type => xxx,
event_type => TRANSACTION.SUCCESS,
summary => 支付成功,
esource =>[original_type => xxxx,
algorithm => AEAD_AES_256_GCM,
ciphertext => xxx,
associated_data => xxxx,
once => xxx,]
];
2.你想要的信息在 resource 里面,但是是经过加密的