优化:增强checkToken函数访问api.iyuu.cn的返回值检查;避免本地网络不通时,造成的返回值为非预期的数组型。

This commit is contained in:
david 2021-08-23 10:52:14 +08:00
parent 270157d338
commit 957fa7d7da

View File

@ -43,6 +43,12 @@ class Users
file_put_contents(db_path().'/_url.json',print_r($url, true));
$res = $curl->get($url);
$rs = json_decode($res->response, true);
if (empty($res->response) || empty($rs) || !is_array($rs)) {
$rs = Constant::RS;
$rs['ret'] = 500;
$rs['msg'] = '无法访问api.iyuu.cn接口请检查本地网络或重新创建容器网络模式改为HOST模式。';
return $rs;
}
file_put_contents(db_path().'/_response.json',print_r($res->response, true));
file_put_contents(db_path().'/_api.json',print_r($rs, true));
if (isset($rs['ret']) && ($rs['ret'] === 200) && isset($rs['data']['sites']) && is_array($rs['data']['sites'])) {