Merge branch 'dev' of 47.111.118.107:/srv/git/sdk into dev

master
chenzhi 5 years ago
commit a3fa839e96

@ -81,9 +81,11 @@ class ExchangeController extends BaseController{
$request['spend_ip'] = get_client_ip(); $request['spend_ip'] = get_client_ip();
$url = C('PAY_DOMAIN') . '/sdk.php?s=/Spend/'.$payPage.'&user_id='.$request['user_id'].'&game_id='.$request['game_id'].'&type=1'.'&user_token='.$userToken.'&action=pay'; // $url = C('PAY_DOMAIN') . '/sdk.php?s=/Spend/'.$payPage.'&user_id='.$request['user_id'].'&game_id='.$request['game_id'].'&type=1'.'&user_token='.$userToken.'&action=pay';
file_put_contents("./Application/Sdk/OrderNo/".$request['user_id']."-".$request['game_id'].".txt",think_encrypt(json_encode($request))); file_put_contents("./Application/Sdk/OrderNo/".$request['user_id']."-".$request['game_id'].".txt",think_encrypt(json_encode($request)));
echo base64_encode(json_encode(array('status'=>200,'out_trade_no'=>$out_trade_no,'img'=>$url)));exit; $url = C('PAY_DOMAIN') . '/sdk.php?s=/userH/platform_pay/account/'.$request['account'].'&user_token='.$userToken.'&game_id='.$request['game_id'].'&money='.$request['price'].'&action=pay1&api_ver=1';
echo base64_encode(json_encode(array('status'=>200,'out_trade_no'=>$out_trade_no,'img'=>$url)));
exit;
} else { } else {
$extend_data = M('spend','tab_')->where(array('extend'=>$request['extend'],'pay_status'=>1,'game_id'=>$request['game_id']))->find(); $extend_data = M('spend','tab_')->where(array('extend'=>$request['extend'],'pay_status'=>1,'game_id'=>$request['game_id']))->find();

@ -623,6 +623,10 @@ ADD COLUMN `pay_url` text NULL AFTER `check_sign`;
$request['pay_url'] = $json_data['url']; $request['pay_url'] = $json_data['url'];
$this->add_deposit($request, 1); $this->add_deposit($request, 1);
// .(is_ssl()?'https%3A%2F%2F':'http%3A%2F%2F'). $_SERVER ['HTTP_HOST'] . "%2Fsdk.php%2FSpend%2Fpay_success%2Forderno%2F".$request['pay_order_number'].'%2Fgame_id%2F'.$request['game_id'] ; // .(is_ssl()?'https%3A%2F%2F':'http%3A%2F%2F'). $_SERVER ['HTTP_HOST'] . "%2Fsdk.php%2FSpend%2Fpay_success%2Forderno%2F".$request['pay_order_number'].'%2Fgame_id%2F'.$request['game_id'] ;
if (I('request.api_ver') == 1) {
$json_data['url'] = $is_pay['mweb_url'].'&redirect_url='.(is_ssl()?'https%3A%2F%2F':'http%3A%2F%2F'). $_SERVER ['HTTP_HOST'] . "%2Fsdk.php%2FSpend%2Fpay_success%2Forderno%2F".$request['pay_order_number'].'%2Fgame_id%2F'.$request['game_id'] ;
redirect($json_data['url']);
}
}else{ }else{
redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'msg'=>'支付失败', 'user_token' => $this->userToken)));exit; redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'msg'=>'支付失败', 'user_token' => $this->userToken)));exit;
} }

@ -70,12 +70,15 @@ class UserHController extends BaseController
{ {
$u = M('user', 'tab_')->where(['id' => $this->userId])->find(); $u = M('user', 'tab_')->where(['id' => $this->userId])->find();
$money = I('money', 0); $money = I('money', 0);
$api_ver = I('api_ver', 0);
if(!$money) { if(!$money) {
$this->error('金额不能为空'); $this->error('金额不能为空');
} }
// if(!is_int($post['money'])) { // if(!is_int($post['money'])) {
// $this->error('金额不能小于1'); // $this->error('金额不能小于1');
// } // }
$this->assign('api_ver', $api_ver);
$this->assign("account", $u['account']); $this->assign("account", $u['account']);
$this->assign('money', $money); $this->assign('money', $money);
$this->assign('game_id', I('game_id', 0)); $this->assign('game_id', I('game_id', 0));

@ -101,6 +101,9 @@ $(function() {
'user_token' : user_token, 'user_token' : user_token,
}, },
success: function(r) { success: function(r) {
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
if (r.payStatus == '1') { if (r.payStatus == '1') {
if (r.type == "deposit") { if (r.type == "deposit") {
confirm("支付成功"); confirm("支付成功");
@ -109,12 +112,19 @@ $(function() {
} }
if (r.type == "deposit") { if (r.type == "deposit") {
if (!isAndroid) {
try {
window.webkit.messageHandlers.exchangeResult.postMessage(1);
} catch(err) {
window.location.href = Scheme+"://1&back";
}
return ;
}
window.location.href = r.url; window.location.href = r.url;
} }
if (r.type == "spend") { if (r.type == "spend") {
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
if (r.payStatus == '1') { if (r.payStatus == '1') {
if (isAndroid) { if (isAndroid) {
window.txyxsdk.getPayResult('succeed'); window.txyxsdk.getPayResult('succeed');

@ -33,7 +33,7 @@
<div class="ptbboxpad" style="padding-top:0;"> <div class="ptbboxpad" style="padding-top:0;">
<div class="ptbbox"> <div class="ptbbox">
<div class="weui-grids bordergirid"> <div class="weui-grids bordergirid">
<a id="wxpay" data-url="{:U('PayH5/platform_weixin_pay',array('price' => $money,'user_token'=>I('user_token')))}" class="weui-grid js_grid"> <a id="wxpay" data-url="{:U('PayH5/platform_weixin_pay',array('price' => $money,'user_token'=>I('user_token'),'api_ver' => $api_ver))}" class="weui-grid js_grid">
<div class="weui-grid__icon"> <div class="weui-grid__icon">
<img src="__IMG__/wxpay.png" alt=""> <img src="__IMG__/wxpay.png" alt="">
</div> </div>

Loading…
Cancel
Save