get_table_fields("ccustom_service_qq",$request['game_id']); $qq = empty($result)?"":$result; if($request['promote_id']!=0){ $res=M('site_base','tab_')->field('site_qq')->where(['promote_id'=>$request['promote_id']])->find(); if($res['site_qq']){ $data = array( "status"=>200, "ccustom_service_qq"=>$res['site_qq'], ); echo base64_encode(json_encode($data));die; } } $data = array( "status"=>200, "ccustom_service_qq"=>C(APP_QQ), ); echo base64_encode(json_encode($data)); } /** * 获取渠道悬浮球图 * @param int $game_id 游戏ID * @return mixed * 小纯洁 */ public function get_suspend(){ #获取SDK上POST方式传过来的数据 然后base64解密 然后将json字符串转化成数组 $request = json_decode(base64_decode(file_get_contents("php://input")),true); if($request['promote_id']!=0){ $res=M('site_base','tab_')->field('sites_ball_logo,ball_status')->where(['promote_id'=>$request['promote_id']])->find(); if($res){ /* 适配oss路径 */ if($res['sites_ball_logo']==0){ $res['sites_ball_logo']=C(WAP_SUSPEND_ICON); } $cover1 = get_cover($res['sites_ball_logo'] ,'path'); if(strpos($cover1, 'http')!==false){ $cover1 = $cover1; }else{ $cover1 = 'http://'.$_SERVER['HTTP_HOST'].$cover1; } if($res['ball_status'] == '') { $res['ball_status'] = 1; } $data = array( "status"=>200, "sites_ball_logo"=>$cover1, "ball_status"=>$res['ball_status'], ); echo base64_encode(json_encode($data));die; } } /* 适配oss路径 */ $cover2 = get_cover( C(WAP_SUSPEND_ICON) ,'path'); if(strpos($cover2, 'http')!==false){ $cover2 = $cover2; }else{ $cover2 = 'http://'.$_SERVER['HTTP_HOST'].$cover2; } $data = array( "status"=>200, "sites_ball_logo"=>$cover2, "ball_status"=>C(WAP_SUSPEND_SHWO_STATUS)==2?0:1, ); echo base64_encode(json_encode($data));die; } //获取游戏域名 //yyh 2018 10 23 public function get_game_domain(){ $request = json_decode(base64_decode(file_get_contents("php://input")),true); $game_id = $request['game_id']; $list = M('Game','tab_') ->field('tab_game.id,login_notify_url') ->where(['tab_game.id'=>$game_id]) ->join('tab_game_set on game_id = tab_game.id') ->find(); $login_notify_url = $list['login_notify_url']; if(empty($login_notify_url)){ $url = $_SERVER['HTTP_HOST']; }else{ $arr = parse_url($login_notify_url); $scheme = $arr['scheme']?:'http'; $host = $arr['host']; $url = $host; } $this->new_set_message(200,"成功",['url'=>$url]); } //获取sdk分享链接 public function get_sdk_share_url(){ $request = json_decode(base64_decode(file_get_contents("php://input")),true); $game_id = $request['game_id']; $user_id = $request['user_id']; $user_data = M('User','tab_')->field('account')->find($user_id); if (empty($user_data)) { $this->new_set_message(1001, "用户数据不存在", []); } $param = M('param','tab_')->field('openid,wx_appid,type')->where(['game_id'=>$game_id])->select(); $qqappid = ''; $wxappid = ''; if(is_array($param)) { foreach($param as $k=>$v) { if($v['type']==2) { $wxappid = $v['wx_appid']; }elseif($v['type']==1) { $qqappid = $v['openid']; } } } $logo = get_cover(C('WAP_APP_ICON'),'path'); $pointtype = M('point_type','tab_')->field('title,description')->where(['key'=>'invite_friend'])->find(); $url = 'http://'.$_SERVER['HTTP_HOST'].'/app.php/Share/register/invite_account/'.$user_data['account'].'/game_id/'.$game_id; $title = $pointtype['title']?$pointtype['title']:'邀请好友注册得奖励'; $content = $pointtype['description']?$pointtype['description']:'邀请好友注册可获得积分奖励,还有机会获得平台币奖励哦~'; $logo = $logo?$logo:'/Uploads/Picture/yaoqing.png'; if(strpos($logo,'http')===false){ $logo = 'http://'.$_SERVER['HTTP_HOST'].$logo; } $data = ['url'=>$url,'title'=>$title,'logo'=>$logo,'content'=>$content,'qqAPPid'=>$qqappid,'wxAPPid'=>$wxappid]; $this->new_set_message(200, "success", $data); } }