| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- namespace app\api\complex;
- class Lizi implements ComplexInterface
- {
- private $channel = 'lizi';
- private $check_url = "http://sdk.hehesy.com/sdkapi/login/verification";
- public function checkLogin($data, $polyChannelGame = [])
- {
- if (!$paramArr = json_decode($polyChannelGame['param'], true)) {
- return false;
- }
- $param = [
- 'username' => $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();
- }
- }
|