alipay app支付

master
tpingzhang 5 years ago
parent aca929bff7
commit 7112f07212

@ -70,13 +70,12 @@ class PayH5Controller extends BaseController{
// redirect($pay_url['url']); // redirect($pay_url['url']);
echo json_encode(['code'=>200,'msg'=>'','data'=>['url'=>$pay_url['url'],'wap'=>1]]);exit; echo json_encode(['code'=>200,'msg'=>'','data'=>['url'=>$pay_url['url'],'wap'=>1]]);exit;
} else {/* app */ } else {/* app */
$game_set_data = get_game_set_info($request['game_id']); $game_set_data = get_game_set_info(I('game_id'));
$request['apitype'] = "alipay"; $request['apitype'] = "alipay";
$request['config'] = "alipay"; $request['config'] = "alipay";
$request['signtype'] = "MD5"; $request['signtype'] = "MD5";
$request['server'] = "mobile.securitypay.pay"; $request['server'] = "mobile.securitypay.pay";
$request['payway'] = C("PAY_WAY.ALIPAY"); // 1 支付宝 $request['payway'] = C("PAY_WAY.ALIPAY"); // 1 支付宝
file_put_contents(dirname(__FILE__) .'/alipay.txt',json_encode($request));
$data = $this->alipay_app_pay($request); $data = $this->alipay_app_pay($request);
$md5_sign = $this->encrypt_md5(base64_encode($data['arg']), $game_set_data["access_key"]); $md5_sign = $this->encrypt_md5(base64_encode($data['arg']), $game_set_data["access_key"]);
$data = array("orderInfo" => base64_encode($data['arg']), "out_trade_no" => $data['out_trade_no'], "order_sign" => $data['sign'], "md5_sign" => $md5_sign); $data = array("orderInfo" => base64_encode($data['arg']), "out_trade_no" => $data['out_trade_no'], "order_sign" => $data['sign'], "md5_sign" => $md5_sign);

@ -38,6 +38,8 @@ class UserHController extends BaseController
{ {
$deposit[$k]['create_time'] = date('Y-m-d',$v['create_time']); $deposit[$k]['create_time'] = date('Y-m-d',$v['create_time']);
} }
$this->assign('game_id', I('game_id', 0));
$this->assign('account', $user_info['account']); $this->assign('account', $user_info['account']);
$this->assign('balance', $user_info['balance']?:0); $this->assign('balance', $user_info['balance']?:0);
$this->assign('deposit', $deposit); $this->assign('deposit', $deposit);
@ -57,6 +59,7 @@ class UserHController extends BaseController
$u = M('user', 'tab_')->where(['id' => $this->userId])->find(); $u = M('user', 'tab_')->where(['id' => $this->userId])->find();
$this->assign("account", $u['account']); $this->assign("account", $u['account']);
$this->assign("user_token", $u['user_token']); $this->assign("user_token", $u['user_token']);
$this->assign('game_id', I('game_id', 0));
$this->display(); $this->display();
} }
@ -75,6 +78,7 @@ class UserHController extends BaseController
// } // }
$this->assign("account", $u['account']); $this->assign("account", $u['account']);
$this->assign('money', $money/100); $this->assign('money', $money/100);
$this->assign('game_id', I('game_id', 0));
$this->display(); $this->display();
} }
} }

@ -29,7 +29,7 @@
<div class="boxshadow countbox-content"> <div class="boxshadow countbox-content">
<p>账户平台币</p> <p>账户平台币</p>
<p>{$balance}</p> <p>{$balance}</p>
<p><a href="{:U('platform_pay_show', ['user_token' => $user_token])}" class="borderitem">立即充值</a> </p> <p><a href="{:U('platform_pay_show', ['user_token' => $user_token, 'game_id' => $game_id])}" class="borderitem">立即充值</a> </p>
</div> </div>
</div> </div>
<!--绑币列表---> <!--绑币列表--->

@ -42,7 +42,7 @@
</p> </p>
</a> </a>
<a id="alipaybtn" href="javascript:;" data-url="{:U('PayH5/platform_alipay_pay', array('price' => $money, 'user_token' => I('user_token')))}" class="weui-grid js_grid"> <a id="alipaybtn" href="javascript:;" data-url="{:U('PayH5/platform_alipay_pay', array('price' => $money, 'user_token' => I('user_token'), 'game_id' => $game_id))}" class="weui-grid js_grid">
<div class="weui-grid__icon"> <div class="weui-grid__icon">
<img src="__IMG__/alipay.png" alt=""> <img src="__IMG__/alipay.png" alt="">
</div> </div>

@ -58,7 +58,7 @@
} }
var money = $("#money").val(); var money = $("#money").val();
window.location.href = "/sdk.php/userH/platform_pay/account/{$account}/user_token/{$user_token}/money/"+money+"?action=pay" window.location.href = "/sdk.php/userH/platform_pay/account/{$account}/user_token/game_id/{$game_id}/{$user_token}/money/"+money+"?action=pay"
}); });
}); });
</script> </script>

Loading…
Cancel
Save