- 修复公众号获取access_token问题

v6 v6.0.109
李光春 4 years ago
parent 2cbb9d7424
commit 6c09a8d67b

@ -1,4 +1,7 @@
## v6.0.107 / 2020-09-03 ## v6.0.109 / 2020-09-04
- 修复公众号获取access_token问题
## v6.0.108 / 2020-09-03
- 修复数组 - 修复数组
## v6.0.107 / 2020-08-15 ## v6.0.107 / 2020-08-15

@ -25,7 +25,7 @@ use DtApp\ThinkLibrary\service\SystemService;
/** /**
* 定义当前版本 * 定义当前版本
*/ */
const VERSION = '6.0.108'; const VERSION = '6.0.109';
if (!function_exists('get_ip_info')) { if (!function_exists('get_ip_info')) {
/** /**

@ -646,10 +646,19 @@ class WebAppService extends Service
file_put_contents($file, json_encode($accessToken_res, JSON_UNESCAPED_UNICODE)); file_put_contents($file, json_encode($accessToken_res, JSON_UNESCAPED_UNICODE));
$accessToken = $accessToken_res; $accessToken = $accessToken_res;
} }
$judge = HttpService::instance() if (isset($accessToken['access_token'])) {
->url("{$this->api_url}cgi-bin/getcallbackip?access_token={$accessToken['access_token']}") $judge = HttpService::instance()
->toArray(); ->url("{$this->api_url}cgi-bin/getcallbackip?access_token={$accessToken['access_token']}")
if (!isset($judge['ip_list'])) { ->toArray();
if (!isset($judge['ip_list'])) {
$accessToken_res = HttpService::instance()
->url("{$this->api_url}cgi-bin/token?grant_type={$this->grant_type}&appid={$this->app_id}&secret={$this->app_secret}")
->toArray();
$accessToken_res['expires_time'] = time() + 6000;
file_put_contents($file, json_encode($accessToken_res, JSON_UNESCAPED_UNICODE));
$accessToken = $accessToken_res;
}
} else {
$accessToken_res = HttpService::instance() $accessToken_res = HttpService::instance()
->url("{$this->api_url}cgi-bin/token?grant_type={$this->grant_type}&appid={$this->app_id}&secret={$this->app_secret}") ->url("{$this->api_url}cgi-bin/token?grant_type={$this->grant_type}&appid={$this->app_id}&secret={$this->app_secret}")
->toArray(); ->toArray();
@ -658,7 +667,9 @@ class WebAppService extends Service
$accessToken = $accessToken_res; $accessToken = $accessToken_res;
} }
return $accessToken; return $accessToken;
} else if ($this->cache == "mysql") { }
if ($this->cache == "mysql") {
$access_token = []; $access_token = [];
// 文件名 // 文件名
$file = "{$this->app_id}_access_token"; $file = "{$this->app_id}_access_token";
@ -687,9 +698,9 @@ class WebAppService extends Service
$access_token['access_token'] = $accessToken_res['access_token']; $access_token['access_token'] = $accessToken_res['access_token'];
} }
return $access_token; return $access_token;
} else {
throw new DtaException("驱动方式错误");
} }
throw new DtaException("驱动方式错误");
} }
/** /**
@ -773,10 +784,10 @@ class WebAppService extends Service
if ($data) { if ($data) {
curl_close($ch); curl_close($ch);
return $data; return $data;
} else {
$error = curl_errno($ch);
curl_close($ch);
return "curl error, error code " . $error;
} }
$error = curl_errno($ch);
curl_close($ch);
return "curl error, error code " . $error;
} }
} }

Loading…
Cancel
Save