yingzi il y a 2 ans
Parent
commit
9bb8a07528
1 fichiers modifiés avec 3 ajouts et 2 suppressions
  1. 3 2
      library/utils/WxpayV2.php

+ 3 - 2
library/utils/WxpayV2.php

@@ -249,9 +249,10 @@ class WxpayV2{
         $apiv2Key = $this->config["ApiV2Key"];// 在商户平台上设置的APIv2密钥
         $inBodyArray = Transformer::toArray($inBody);
         var_dump($inBodyArray);
-        ['sign_type' => $signType, 'sign' => $sign] = $inBodyArray;
+        $signType = empty($inBodyArray["sign_type"]) ? Hash::ALGO_MD5 : $inBodyArray["sign_type"];
+        $sign = $inBodyArray["sign"];
         $calculated = Hash::sign(
-            $signType ?? Hash::ALGO_MD5,// 如没获取到`sign_type`,假定默认为`MD5`
+            $signType,// 如没获取到`sign_type`,假定默认为`MD5`
             Formatter::queryStringLike(Formatter::ksort($inBodyArray)),
             $apiv2Key
         );