This commit is contained in:
xl
2023-11-13 22:14:14 +08:00
parent 59456a4759
commit e8bd6f3ae0
+5 -4
View File
@@ -79,10 +79,11 @@ class WxV3PaymentNotify extends SmallProgram
$inWechatpayTimestamp = $request->getHeaderLine('Wechatpay-Timestamp');// 请根据实际情况获取 $inWechatpayTimestamp = $request->getHeaderLine('Wechatpay-Timestamp');// 请根据实际情况获取
$inWechatpayNonce = $request->getHeaderLine('Wechatpay-Nonce');// 请根据实际情况获取 $inWechatpayNonce = $request->getHeaderLine('Wechatpay-Nonce');// 请根据实际情况获取
$inBody = $request->getBody()->getContents();// 请根据实际情况获取,例如: file_get_contents('php://input'); $inBody = $request->getBody()->getContents();// 请根据实际情况获取,例如: file_get_contents('php://input');
$timeOffsetStatus = 300 >= abs(time() - (int)$inWechatpayTimestamp);
$timeOffsetStatus = 300 >= abs(time() - (int)$inWechatpayTimestamp); $verifiedStatus = $this->notifyVerify(
$lineFeed = $this->lineFeed([$inWechatpayTimestamp, $inWechatpayNonce, $inBody]); $this->lineFeed([$inWechatpayTimestamp, $inWechatpayNonce, $inBody]),
$verifiedStatus = $this->notifyVerify($lineFeed, $inWechatpaySignature, $platformPublicKeyInstance); $inWechatpaySignature,
$platformPublicKeyInstance);
if (!$timeOffsetStatus || !$verifiedStatus) { if (!$timeOffsetStatus || !$verifiedStatus) {
return false; return false;
} }