From 9d97fa28082c1e846e8c0c7a3e1cbec91723e618 Mon Sep 17 00:00:00 2001 From: "as2252258@163.com" Date: Wed, 17 Jul 2019 17:43:08 +0800 Subject: [PATCH] add clear --- wx/Help.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/wx/Help.php b/wx/Help.php index 2c7294e..0c6ddf8 100644 --- a/wx/Help.php +++ b/wx/Help.php @@ -16,7 +16,8 @@ class Help extends Miniprogarampage * @param $encryptedData * @param $iv * @param $sessionKey - * @return object + * @param $asArray + * @return object|array * @throws * * *
  • -41001: encodingAesKey 非法
  • @@ -25,7 +26,7 @@ class Help extends Miniprogarampage *
  • -41005: base64加密失败
  • *
  • -41016: base64解密失败
  • */ - public static function decode($encryptedData, $iv, $sessionKey) + public static function decode($encryptedData, $iv, $sessionKey, $asArray = false) { $config = Wx::getMiniProGaRamPage()->getConfig(); if (strlen($sessionKey) != 24) { @@ -48,6 +49,11 @@ class Help extends Miniprogarampage if ($dataObj->watermark->appid != $config->getAppid()) { throw new \Exception('aes 解密失败', self::$IllegalBuffer); } + + if ($asArray) { + return get_object_vars($dataObj); + } + return $dataObj; }