|
@@ -37,7 +37,7 @@ class WechatJs extends BaseAuth
|
|
HelperService::returnJson(['code'=>200,'msg'=>'cache','data'=>"$cacheTicket"]);
|
|
HelperService::returnJson(['code'=>200,'msg'=>'cache','data'=>"$cacheTicket"]);
|
|
}
|
|
}
|
|
|
|
|
|
- $token = $this->_getWxToken();
|
|
|
|
|
|
+ $token = $this->getWxToken();
|
|
|
|
|
|
$requestTicketUrl = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=$token&type=jsapi";
|
|
$requestTicketUrl = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=$token&type=jsapi";
|
|
$ticketJson = HelperService::httpPost($requestTicketUrl,'',true);
|
|
$ticketJson = HelperService::httpPost($requestTicketUrl,'',true);
|
|
@@ -64,7 +64,7 @@ class WechatJs extends BaseAuth
|
|
if(!empty($cacheToken) && $this->_apiCode!="BAIXIONG"){//白熊
|
|
if(!empty($cacheToken) && $this->_apiCode!="BAIXIONG"){//白熊
|
|
HelperService::returnJson(['code'=>200,'msg'=>'cache','data'=>"$cacheToken"]);
|
|
HelperService::returnJson(['code'=>200,'msg'=>'cache','data'=>"$cacheToken"]);
|
|
}
|
|
}
|
|
- $token = $this->_getWxToken();
|
|
|
|
|
|
+ $token = $this->getWxToken();
|
|
Cache::set('access_token_'.$this->_apiCode,$token,7200);
|
|
Cache::set('access_token_'.$this->_apiCode,$token,7200);
|
|
|
|
|
|
HelperService::returnJson(['code'=>200,'msg'=>'curl','data'=>"$token"]);
|
|
HelperService::returnJson(['code'=>200,'msg'=>'curl','data'=>"$token"]);
|
|
@@ -72,15 +72,15 @@ class WechatJs extends BaseAuth
|
|
|
|
|
|
/**
|
|
/**
|
|
* 获取微信的token
|
|
* 获取微信的token
|
|
- * @return type
|
|
|
|
|
|
+ * @return string
|
|
*/
|
|
*/
|
|
- private function _getWxToken(){
|
|
|
|
|
|
+ public function getWxToken(){
|
|
|
|
|
|
$requestTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".Config::get('WECHAT_APPID')."&secret=".Config::get('WECHAT_APPSECRET');
|
|
$requestTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".Config::get('WECHAT_APPID')."&secret=".Config::get('WECHAT_APPSECRET');
|
|
$tokenJson = HelperService::httpPost($requestTokenUrl,'',true);
|
|
$tokenJson = HelperService::httpPost($requestTokenUrl,'',true);
|
|
|
|
|
|
$tokenArr = @json_decode($tokenJson,true);
|
|
$tokenArr = @json_decode($tokenJson,true);
|
|
-
|
|
|
|
|
|
+
|
|
if(!isset($tokenArr['access_token'])){
|
|
if(!isset($tokenArr['access_token'])){
|
|
HelperService::returnJson(['code'=>'400','msg'=>'access_token error','data'=>$tokenJson]);
|
|
HelperService::returnJson(['code'=>'400','msg'=>'access_token error','data'=>$tokenJson]);
|
|
}
|
|
}
|
|
@@ -105,7 +105,7 @@ class WechatJs extends BaseAuth
|
|
HelperService::returnJson(['code'=>400,'msg'=>$validate->getError(),'data'=>[]]);
|
|
HelperService::returnJson(['code'=>400,'msg'=>$validate->getError(),'data'=>[]]);
|
|
}
|
|
}
|
|
|
|
|
|
- $token = $this->_getWxToken();
|
|
|
|
|
|
+ $token = $this->getWxToken();
|
|
$url = "https://api.weixin.qq.com/card/user/getcardlist?access_token=$token";
|
|
$url = "https://api.weixin.qq.com/card/user/getcardlist?access_token=$token";
|
|
$data = [
|
|
$data = [
|
|
"openid"=>$params['openid'],
|
|
"openid"=>$params['openid'],
|