$data['username'], 'appid' => $paramArr['appId'], 'gameid' => $paramArr['gameId'], 'logintime' => $data['channelToken'], ]; $param['sign'] = md5('username='.$param['username'] . "&appkey=" . $paramArr['appKey'] . "&logintime=" . $param['logintime']); $result = curl($this->check_url, $param); // log_message($this->check_url . '?' . http_build_query($param) . ' ' . $result, 'log', LOG_PATH . 'complexLoginlog/' . $this->channel . '/'); $res = json_decode($result, true); if ($res['status'] == 1) { return true; } else { return false; } } public function paySign($data, $polyChannelGame = []) { if (!$paramArr = json_decode($polyChannelGame['param'], true)) { return false; } $param = [ 'orderid' => $data['orderid'], 'username' => $data['username'], 'gameid' => $data['gameid'], 'roleid' => $data['roleid'], 'serverid' => $data['serverid'], 'paytype' => $data['paytype'], 'amount' => $data['amount'], 'paytime' => $data['paytime'], 'attach' => $data['attach'], ]; $sign = md5('orderid='.$param['orderid'].'&username='.$param['username'].'&gameid='.$param['gameid'].'&roleid='.$param['roleid'].'&serverid='.$param['serverid'].'&paytype='.$param['paytype'].'&amount='.$param['amount'].'&paytime='.$param['paytime'].'&attach='.$param['attach'].'&appkey='. $paramArr['appKey']); if ($data['sign'] == $sign) { 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(); } }