alipay app支付

master
tpingzhang 5 years ago
parent dc5d85ecd6
commit c76f7788a4

@ -67,7 +67,7 @@ class PayH5Controller extends BaseController{
//$request['notifyurl'] = 'http://'.$_SERVER['HTTP_HOST']. "/callback.php/Notify/notify/apitype/alipay/method/notify";
$pay_url=$this->pay($request);
//echo $pay_url['url'];die;
redirect($pay_url['url']);
// redirect($pay_url['url']);
echo json_encode(['code'=>200,'msg'=>'','data'=>['url'=>$pay_url['url'],'wap'=>1]]);exit;
} else {/* app */
$game_set_data = get_game_set_info($request['game_id']);

@ -41,7 +41,8 @@
微信支付
</p>
</a>
<a href="{: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')))}" class="weui-grid js_grid">
<div class="weui-grid__icon">
<img src="__IMG__/alipay.png" alt="">
</div>
@ -49,6 +50,7 @@
支付宝支付
</p>
</a>
</div>
</div>
</div>
@ -56,4 +58,44 @@
</body>
<script src="__JS__/jquery.min.js"></script>
<script>
$(function(){
$('#alipaybtn').on('click',function() {
var that = $(this),url = $.trim(that.attr('data-url'));
if(that.hasClass('disabledbtn')){return false;}
that.addClass('disabled');
$.ajax({
type:'post',
dataType:'json',
data:{},
url:url,
success:function(result) {
if(result.code==200) {
var data = result.data;
if(data.wap==1) {
location.href = data.url;
} else if (data.wap==1) {
window.webkit.messageHandlers.noticeAppResult.postMessage(data.url);
}
else {
if ($('#sdk_version').val() == 1)
window.mengchuang.getZFBPay(data.url);
else
window.webkit.messageHandlers.noticeAppResult.postMessage(data.url);
}
} else {
layer.open({
content: result.msg
,skin: 'msg'
,time: 2 //2秒后自动关闭
});
}
}
});
}
});
</script>
</html>
Loading…
Cancel
Save