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']); } }