diff --git a/extend/base/QQ.php b/extend/base/QQ.php index c211d9cddd1c57e7735ed088804a5729f260e7ef..cc4dfd63b1ee0723b92978b814540916360747d5 100644 --- a/extend/base/QQ.php +++ b/extend/base/QQ.php @@ -107,7 +107,7 @@ class QQ // 请求获取session_key $url = 'https://api.q.qq.com/sns/jscode2session?appid='.$this->_appid.'&secret='.$this->_appsecret.'&js_code='.$authcode.'&grant_type=authorization_code'; $result = $this->HttpRequestGet($url); - if(!empty($result['openid'])) + if(!empty($result) && !empty($result['openid'])) { // 从缓存获取用户信息 $key = 'qq_user_login_'.$result['openid']; @@ -143,7 +143,7 @@ class QQ // 网络请求 $url = 'https://api.q.qq.com/api/getToken?grant_type=client_credential&appid='.$this->_appid.'&secret='.$this->_appsecret; $result = $this->HttpRequestGet($url); - if(!empty($result['access_token'])) + if(!empty($result) && !empty($result['access_token'])) { // 缓存存储 $result['expires_in'] += time(); diff --git a/extend/base/Wechat.php b/extend/base/Wechat.php index 4bf68bef06fe5f75bc01724fecc2e46663385317..6af3af9dc0d181b810c0ed14677eab3e9f7227eb 100755 --- a/extend/base/Wechat.php +++ b/extend/base/Wechat.php @@ -111,7 +111,7 @@ class Wechat // 请求获取session_key $url = 'https://api.weixin.qq.com/sns/jscode2session?appid='.$this->_appid.'&secret='.$this->_appsecret.'&js_code='.$params['authcode'].'&grant_type=authorization_code'; $result = $this->HttpRequestGet($url); - if(!empty($result['openid'])) + if(!empty($result) && !empty($result['openid'])) { // 缓存SessionKey $key = 'wechat_user_login_'.$result['openid']; @@ -279,7 +279,7 @@ class Wechat // 网络请求 $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$this->_appid.'&secret='.$this->_appsecret; $result = $this->HttpRequestGet($url); - if(!empty($result['access_token'])) + if(!empty($result) && !empty($result['access_token'])) { // 缓存存储 $result['expires_in'] += time(); @@ -315,7 +315,7 @@ class Wechat // 网络请求 $url = 'https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token='.$access_token.'&type='.$type; $result = $this->HttpRequestGet($url); - if(!empty($result['ticket'])) + if(!empty($result) && !empty($result['ticket'])) { // 缓存存储 $result['expires_in'] += time();