$data['username'], 'token' => $data['channelToken'], ]; $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['code'] == 200) { return true; } else { return false; } } public function paySign($data, $polyChannelGame = []) { if (!$paramArr = json_decode($polyChannelGame['param'], true)) { return false; } $param = [ 'game_order' => $data['game_order'], 'out_trade_no' => $data['out_trade_no'], 'pay_extra' => $data['pay_extra'], 'pay_status' => $data['pay_status'], 'price' => $data['price'], 'user_id' => $data['user_id'], ]; $sign = md5($param['game_order'] . $param['out_trade_no'] . $param['pay_extra'] . $param['pay_status'] . $param['price'] . $param['user_id']. $paramArr['paykey']); if ($data['sign'] == $sign && $param['pay_status'] == 1) { return true; } return false; } public function getData($data) { return [ 'orderid' => $data['game_order'],//我方聚合订单 'amount' => $data['price'], // 充值金额 'sub_orderid' => $data['out_trade_no'],//渠道订单 ]; } public function getFail($msg = '') { echo 'fail'; exit(); } public function getSuccess($msg = '') { echo 'success'; exit(); } }