This commit is contained in:
qinzongqing 2023-04-17 14:12:35 +08:00
parent b8a7a0c2cc
commit 03c0dfec30
4 changed files with 44 additions and 37 deletions

View File

@ -155,7 +155,7 @@ class ControllerBase extends Phalcon\Mvc\Controller{
}
/**
* 获取请求数据
* 校验是否有收到请求数据
*/
function __check_request_arr(){
//如果未获取到请求数据
@ -189,7 +189,7 @@ class ControllerBase extends Phalcon\Mvc\Controller{
}
/**
* 校验基本参数
* 校验基本参数是否都不为空
*/
function __check_params_arr($request_arr=array(), $params_arr=array()){
//准备校验基本参数

View File

@ -36,16 +36,17 @@ class Oauth2Controller extends ControllerBase{
* http://weapp.wemediacn.net/d/tiffany/api/oauth2/code?qaz=wsx
*/
function codeAction(){
//获取请求数据
$rs = $this->__get_request_arr();
//如果有获取到请求数据
//校验是否有收到请求数据
$rs = $this->__check_request_arr();
//如果有到请求数据
if(!empty($rs['data']['request_arr'])){
//准备校验基本参数
//获取请求数据
$request_arr = $rs['data']['request_arr'];
//准备校验基本参数是否都不为空
$params_arr[] = "appid";
//校验基本参数
//校验基本参数是否都不为空
$rs = $this->__check_params_arr($request_arr, $params_arr);
//如果基本参数校验通过
//如果基本参数都不为空
if(empty($rs['errcode'])){
//准备更新接口请求次数
$appid = $request_arr['appid'];
@ -100,11 +101,13 @@ class Oauth2Controller extends ControllerBase{
* http://weapp.wemediacn.net/d/tiffany/api/oauth2/accesstoken?qaz=wsx
*/
function accesstokenAction(){
//获取请求数据
$rs = $this->__get_request_arr();
//如果有获取到请求数据
//校验是否有收到请求数据
$rs = $this->__check_request_arr();
//如果有到请求数据
if(!empty($rs['data']['request_arr'])){
//准备校验基本参数
//获取请求数据
$request_arr = $rs['data']['request_arr'];
//准备校验基本参数是否都不为空
//注意:
//接口中的appsecrect字段本身就是用了错别词比secret多了一个字母
//但接口信息表AppInfo里的AppSecret字段则没有多出一个字母要当心
@ -114,7 +117,7 @@ class Oauth2Controller extends ControllerBase{
$params_arr[] = "code";
//校验基本参数
$rs = $this->__check_params_arr($request_arr, $params_arr);
//如果基本参数校验通过
//如果基本参数都不为空
if(empty($rs['errcode'])){
//准备更新接口请求次数
$appid = $request_arr['appid'];

View File

@ -79,19 +79,20 @@ class SmsController extends ControllerBase{
}
//如果不是GET请求
else{
//获取请求数据
$rs = $this->__get_request_arr();
//如果有获取到请求数据
//校验是否有收到请求数据
$rs = $this->__check_request_arr();
//如果有到请求数据
if(!empty($rs['data']['request_arr'])){
//准备校验基本参数
//获取请求数据
$request_arr = $rs['data']['request_arr'];
//准备校验基本参数是否都不为空
$params_arr[] = "appid";
$params_arr[] = "mobile";
$params_arr[] = "access_token";
$params_arr[] = "content";
//校验基本参数
//校验基本参数是否都不为空
$rs = $this->__check_params_arr($request_arr, $params_arr);
//如果基本参数校验通过
//如果基本参数都不为空
if(empty($rs['errcode'])){
//准备更新接口请求次数
$appid = $request_arr['appid'];
@ -169,18 +170,19 @@ class SmsController extends ControllerBase{
}
//如果不是GET请求
else{
//获取请求数据
$rs = $this->__get_request_arr();
//如果有获取到请求数据
//校验是否有收到请求数据
$rs = $this->__check_request_arr();
//如果有到请求数据
if(!empty($rs['data']['request_arr'])){
//准备校验基本参数
//获取请求数据
$request_arr = $rs['data']['request_arr'];
//准备校验基本参数是否都不为空
$params_arr[] = "appid";
$params_arr[] = "mobile";
$params_arr[] = "access_token";
//校验基本参数
//校验基本参数是否都不为空
$rs = $this->__check_params_arr($request_arr, $params_arr);
//如果基本参数校验通过
//如果基本参数都不为空
if(empty($rs['errcode'])){
//获取所传验证码长度
//注意:
@ -384,17 +386,18 @@ class SmsController extends ControllerBase{
}
//如果不是GET请求
else{
//获取请求数据
$rs = $this->__get_request_arr();
//如果有获取到请求数据
//校验是否有收到请求数据
$rs = $this->__check_request_arr();
//如果有到请求数据
if(!empty($rs['data']['request_arr'])){
//准备校验基本参数
//获取请求数据
$request_arr = $rs['data']['request_arr'];
//准备校验基本参数是否都不为空
$params_arr[] = "appid";
$params_arr[] = "access_token";
//校验基本参数
//校验基本参数是否都不为空
$rs = $this->__check_params_arr($request_arr, $params_arr);
//如果基本参数校验通过
//如果基本参数都不为空
if(empty($rs['errcode'])){
//准备更新接口请求次数
$appid = $request_arr['appid'];

View File

@ -42,18 +42,19 @@ class UrlsController extends ControllerBase{
}
//如果不是GET请求
else{
//获取请求数据
$rs = $this->__get_request_arr();
//如果有获取到请求数据
//校验是否有收到请求数据
$rs = $this->__check_request_arr();
//如果有到请求数据
if(!empty($rs['data']['request_arr'])){
//准备校验基本参数
//获取请求数据
$request_arr = $rs['data']['request_arr'];
//准备校验基本参数是否都不为空
$params_arr[] = "appid";
$params_arr[] = "url";
$params_arr[] = "access_token";
//校验基本参数
//校验基本参数是否都不为空
$rs = $this->__check_params_arr($request_arr, $params_arr);
//如果基本参数校验通过
//如果基本参数都不为空
if(empty($rs['errcode'])){
//准备更新接口请求次数
$appid = $request_arr['appid'];