From f27a6c7b1ddebc2c4053f82c9159e7b99289dd83 Mon Sep 17 00:00:00 2001 From: Anyon Date: Fri, 12 Dec 2025 09:24:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9php=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E5=85=BC=E5=AE=B95.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WeChat/Contracts/BasicAliPay.php | 3 ++- WeChat/Contracts/BasicWeChat.php | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/WeChat/Contracts/BasicAliPay.php b/WeChat/Contracts/BasicAliPay.php index 9c072f7..69f21d8 100644 --- a/WeChat/Contracts/BasicAliPay.php +++ b/WeChat/Contracts/BasicAliPay.php @@ -284,7 +284,8 @@ abstract class BasicAliPay */ private function getSignContent(array $data, $needSignType = false) { - list($attrs,) = [[], ksort($data)]; + ksort($data); + $attrs = array(); if (isset($data['sign'])) unset($data['sign']); if (empty($needSignType)) unset($data['sign_type']); foreach ($data as $key => $value) { diff --git a/WeChat/Contracts/BasicWeChat.php b/WeChat/Contracts/BasicWeChat.php index 3cd256e..4303948 100644 --- a/WeChat/Contracts/BasicWeChat.php +++ b/WeChat/Contracts/BasicWeChat.php @@ -191,7 +191,8 @@ class BasicWeChat return Tools::json2arr(Tools::post($url, $toJson ? Tools::arr2json($data) : $data, $options)); } catch (InvalidResponseException $exception) { if (!$this->isTry && in_array($exception->getCode(), ['40014', '40001', '41001', '42001'])) { - [$this->delAccessToken(), $this->isTry = true]; + $this->delAccessToken(); + $this->isTry = true; return call_user_func_array([$this, $this->currentMethod['method']], $this->currentMethod['arguments']); } throw new InvalidResponseException($exception->getMessage(), $exception->getCode()); @@ -235,7 +236,8 @@ class BasicWeChat } catch (InvalidResponseException $exception) { if (isset($this->currentMethod['method']) && empty($this->isTry)) { if (in_array($exception->getCode(), ['40014', '40001', '41001', '42001'])) { - [$this->delAccessToken(), $this->isTry = true]; + $this->delAccessToken(); + $this->isTry = true; return call_user_func_array([$this, $this->currentMethod['method']], $this->currentMethod['arguments']); } }