__http_post_request($url, $post_json, true); print_r($result); die; } /** * 获取code(Get code) * http://127.0.0.1/tiffany/api/oauth2/code?qaz=wsx */ function codeAction(){ //如果未获取到请求数据 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); } /** * 根据code获取access_token(Get access token by code) * http://127.0.0.1/tiffany/api/oauth2/accesstoken?qaz=wsx */ function accesstokenAction(){ } } ?>