|
@@ -67,11 +67,15 @@ public class CallbackWxPayController {
|
|
System.out.println("*************************************************");
|
|
System.out.println("*************************************************");
|
|
System.out.println();
|
|
System.out.println();
|
|
|
|
|
|
- String signature = request.getHeader("Wechatpay-Signature"); // - HTTP 头 `Wechatpay-Signature`。应答的微信支付签名。
|
|
|
|
- String serial = request.getHeader("Wechatpay-Serial"); // - HTTP 头 `Wechatpay-Serial`。微信支付平台证书的序列号,验签必须使用序列号对应的微信支付平台证书。
|
|
|
|
- String nonce = request.getHeader("Wechatpay-Nonce"); // - HTTP 头 `Wechatpay-Nonce`。签名中的随机数。
|
|
|
|
- String timestamp = request.getHeader("Wechatpay-Timestamp"); // - HTTP 头 `Wechatpay-Timestamp`。签名中的时间戳。
|
|
|
|
-// String signatureType = headers.getFirst("Wechatpay-Signature-Type"); // - HTTP 头 `Wechatpay-Signature-Type`。签名类型。
|
|
|
|
|
|
+ String signature = request.getHeader("wechatpay-signature"); // - HTTP 头 `Wechatpay-Signature`。应答的微信支付签名。
|
|
|
|
+ String serial = request.getHeader("wechatpay-serial"); // - HTTP 头 `Wechatpay-Serial`。微信支付平台证书的序列号,验签必须使用序列号对应的微信支付平台证书。
|
|
|
|
+ String nonce = request.getHeader("wechatpay-nonce"); // - HTTP 头 `Wechatpay-Nonce`。签名中的随机数。
|
|
|
|
+ String timestamp = request.getHeader("wechatpay-timestamp"); // - HTTP 头 `Wechatpay-Timestamp`。签名中的时间戳。
|
|
|
|
+ System.out.println("signature ^^^^^^^^^^^^^ "+ signature);
|
|
|
|
+ System.out.println("serial ^^^^^^^^^^^^^ "+ serial);
|
|
|
|
+ System.out.println("nonce ^^^^^^^^^^^^^ "+ nonce);
|
|
|
|
+ System.out.println("timestamp ^^^^^^^^^^^^^ "+ timestamp);
|
|
|
|
+// String signatureType = headers.getFirst("wechatpay-signature-type"); // - HTTP 头 `Wechatpay-Signature-Type`。签名类型。
|
|
// **切记使用原始报文**,不要用 JSON 对象序列化后的字符串,避免验签的 body 和原文不一致。
|
|
// **切记使用原始报文**,不要用 JSON 对象序列化后的字符串,避免验签的 body 和原文不一致。
|
|
String body = StreamUtils.copyToString(request.getInputStream(), StandardCharsets.UTF_8);
|
|
String body = StreamUtils.copyToString(request.getInputStream(), StandardCharsets.UTF_8);
|
|
logger.debug("收到微信支付异步通知: {}", body);
|
|
logger.debug("收到微信支付异步通知: {}", body);
|