$data['username'], 'token'=>$data['channelToken'], ]; $result = getCurlContent($this->check_url,$param); // log_message($this->check_url. '?' . http_build_query($param).' '.$result,'log',LOG_PATH . 'complexLoginlog/'.$this->channel.'/'); $result = json_decode($result,true); if($result['code'] == 1){ return true; }else{ return false; } } /** * 验签 */ public function paySign($data,$polyChannelGame = []){ if (empty($data)) { return false; } if (!$paramArr = json_decode($polyChannelGame['param'], true)) { return false; } $params['orderid'] = $data['orderid']; $params['username'] = $data['username']; $params['gameid'] = $data['gameid']; $params['roleid'] = $data['roleid']; $params['serverid'] = $data['serverid']; $params['amount'] = $data['amount']; //金额 $params['paytime'] = $data['paytime']; $params['attach'] = $data['attach']; $sign = $data['sign']; $thisSign=md5("orderid=".urlencode($params['orderid'])."&username=".urlencode($params['username'])."&gameid=".$params['gameid']."&roleid=".urlencode($params['roleid'])."&serverid=".urlencode($params['serverid'])."&amount=".$params['amount']."&paytime=".$params['paytime']."&attach=".urlencode($params['attach'])."&appkey=".urlencode($paramArr['app_key'])); if ($sign == $thisSign ) { return true; } return false; } /** * 系统使用参数名转换 */ public function getData($data){ return [ 'orderid'=>$data['attach'],//我方聚合订单 'amount'=>$data['amount'], // 充值金额 'sub_orderid'=>$data['orderid'],//渠道订单 ]; } public function getFail($msg = ''){ echo 'fail'; exit(); } public function getSuccess($msg = ''){ echo 'success'; exit(); } }