| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?php
- /**
- * 尖刀 渠道
- */
- namespace app\api\complex;
- class Jiandao
- {
- private $channel = 'jiandao';
- private $check_url = "http://sdkapi.app.jiandaogame.com/v1.helper/checkToken.html";
- /**
- * 二次登录验证
- */
- public function checkLogin($data,$polyChannelGame = [])
- {
- $param = [
- 'username' => $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();
- }
- }
|