From 327b841c62b58fa5548d92da0a0c5c9bfd580e78 Mon Sep 17 00:00:00 2001 From: Anyon Date: Sat, 14 Jul 2018 16:18:11 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=9B=B4=E6=96=B0]=E4=BF=AE=E6=94=B9=E8=AE=BE?= =?UTF-8?q?=E7=BD=AEaccesstoken=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WeChat/Contracts/BasicWeChat.php | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/WeChat/Contracts/BasicWeChat.php b/WeChat/Contracts/BasicWeChat.php index df01cb4..30bbc25 100644 --- a/WeChat/Contracts/BasicWeChat.php +++ b/WeChat/Contracts/BasicWeChat.php @@ -109,25 +109,22 @@ class BasicWeChat } /** - * 直接设置accessToken + * 设置外部接口 AccessToken * @param string $access_token - * @return void - * @throws \WeCaht\Exceptions\InvalidArgumentException + * @throws \WeChat\Exceptions\LocalCacheException * @author 高一平 * - * 当用户使用自己的缓存驱动时,直接实例化对象后可直接设置AccessToekn - * - 多用于分布式项目时保持AccessToekn统一 - * - 使用此方法后就由用户来保证传入的AccessToekn为有效AccessToekn + * 当用户使用自己的缓存驱动时,直接实例化对象后可直接设置 AccessToekn + * - 多用于分布式项目时保持 AccessToken 统一 + * - 使用此方法后就由用户来保证传入的 AccessToekn 为有效 AccessToekn */ - public function setAccessToken($access_token) { + public function setAccessToken($access_token) + { if (!is_string($access_token)) { throw new InvalidArgumentException("Invalid AccessToken type, need string."); } - // 使用默认获取access_token的方法 - if (is_null($access_token) || empty($access_token)) { - $this->access_token = ''; - } - $this->access_token = $access_token; + $cache = $this->config->get('appid') . '_access_token'; + Tools::setCache($cache, $this->access_token = $access_token); } /**