From 0a99f80c67847e5489bcf3666ce310f5a98785eb Mon Sep 17 00:00:00 2001 From: qinzongqing Date: Mon, 10 Apr 2023 14:50:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=87=E4=BB=BD=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/Oauth2Controller.php | 46 ++++++++++++++++++- ...ioauth2Accesstoken.php => Accesstoken.php} | 2 +- .../{Smsapioauth2Appinfo.php => Appinfo.php} | 4 +- ...auth2Refreshtoken.php => Refreshtoken.php} | 4 +- ...{Smsapioauth2Tempcode.php => Tempcode.php} | 4 +- 5 files changed, 52 insertions(+), 8 deletions(-) rename app/models/{Smsapioauth2Accesstoken.php => Accesstoken.php} (73%) rename app/models/{Smsapioauth2Appinfo.php => Appinfo.php} (64%) rename app/models/{Smsapioauth2Refreshtoken.php => Refreshtoken.php} (63%) rename app/models/{Smsapioauth2Tempcode.php => Tempcode.php} (64%) diff --git a/app/controllers/Oauth2Controller.php b/app/controllers/Oauth2Controller.php index 3fa7914..b611dcd 100644 --- a/app/controllers/Oauth2Controller.php +++ b/app/controllers/Oauth2Controller.php @@ -18,6 +18,7 @@ class Oauth2Controller extends ControllerBase{ function testAction(){ $url = "http://wxapp.wemediacn.com/smsoauth2_qa/api/oauth2/code"; $post_arr = array(); + //$post_arr['appid'] = 111; $post_arr['appid'] = "0e355010-67b9-4aa6-a53f-c92c972094a7"; $post_json = json_encode($post_arr); $result = $this->__http_post_request($url, $post_json, true); @@ -29,7 +30,50 @@ class Oauth2Controller extends ControllerBase{ * http://127.0.0.1/tiffany/api/oauth2/code?qaz=wsx */ function codeAction(){ - echo "111"; die; + //如果未获取到请求数据 + if(empty($this->request->getPost())){ + //告知用户系统繁忙,请稍候再试 + $rs['errcode'] = -1; + $rs['errmsg'] = "系统繁忙,请稍候再试"; + $rs['data'] = null; + } + //如果有获取到请求数据 + else{ + //准备获取appid + $request_arr = json_decode($this->request->getPost(), true); + //如果未获取到appid + if(empty($request_arr['appid'])){ + //告知用户参数错误 error detail:appid is empty; + $rs['errcode'] = 61451; + $rs['errmsg'] = "参数错误 error detail:appid is empty;"; + $rs['data'] = null; + } + //如果有获取到appid + else{ + //准备判断appid是否有效 + $appid = $request_arr['appid']; + //查询接口信息 + $appinfo = Appinfo::findFirst("Appid = '$appid' AND Enable = 0"); + //如果未查询到接口信息 + if(empty($appinfo)){ + //告知用户找不到app配置信息,appid无效,err detail:找不到app配置信息 + $rs['errcode'] = 40036; + $rs['errmsg'] = "找不到app配置信息,appid无效,err detail:找不到app配置信息"; + $rs['data'] = null; + } + //如果有查询到接口信息 + else{ + //获取上次请求日期 + $last_req_time = $appinfo->LastReqTime; + $last_req_date = date("Y-m-d", strtotime($last_req_time)); + // + //准备更新请求次数 + + } + } + } + //返回结果 + echo json_encode($rs, JSON_UNESCAPED_UNICODE); } /** diff --git a/app/models/Smsapioauth2Accesstoken.php b/app/models/Accesstoken.php similarity index 73% rename from app/models/Smsapioauth2Accesstoken.php rename to app/models/Accesstoken.php index 0119720..1ae826f 100644 --- a/app/models/Smsapioauth2Accesstoken.php +++ b/app/models/Accesstoken.php @@ -3,7 +3,7 @@ * AccessToken表 * @author QZQ */ -class Smsapioauth2Accesstoken extends AppModel{ +class Accesstoken extends AppModel{ public function initialize(){ $this->setSource("smsapioauth2_accesstoken"); diff --git a/app/models/Smsapioauth2Appinfo.php b/app/models/Appinfo.php similarity index 64% rename from app/models/Smsapioauth2Appinfo.php rename to app/models/Appinfo.php index c8935b4..609defa 100644 --- a/app/models/Smsapioauth2Appinfo.php +++ b/app/models/Appinfo.php @@ -1,9 +1,9 @@ setSource("smsapioauth2_appinfo"); diff --git a/app/models/Smsapioauth2Refreshtoken.php b/app/models/Refreshtoken.php similarity index 63% rename from app/models/Smsapioauth2Refreshtoken.php rename to app/models/Refreshtoken.php index f767f7f..f120b5c 100644 --- a/app/models/Smsapioauth2Refreshtoken.php +++ b/app/models/Refreshtoken.php @@ -1,9 +1,9 @@ setSource("smsapioauth2_refreshtoken"); diff --git a/app/models/Smsapioauth2Tempcode.php b/app/models/Tempcode.php similarity index 64% rename from app/models/Smsapioauth2Tempcode.php rename to app/models/Tempcode.php index b0481e0..bbb8bb9 100644 --- a/app/models/Smsapioauth2Tempcode.php +++ b/app/models/Tempcode.php @@ -1,9 +1,9 @@ setSource("smsapioauth2_tempcode");