威富通

master
tpingzhang 5 years ago
parent 95bfd89418
commit 36d4af1825

@ -1291,15 +1291,16 @@ ADD COLUMN `pay_url` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER
$pay['amount'] = $request['price'];
$pay['user_ip'] = get_client_ip();
$pay['sign_key'] = C('heepay.key');//密钥
$pay['payerName'] = "万盟天下";
$pay['payerName'] = iconv("UTF-8", "gb2312//IGNORE", "万盟天下");
$pay['number'] = 1;
$pay['goods_note']= "消费-".$request["pay_order_number"];
$pay['device'] = "wap";
$pay['bank_card_type'] = 0;
$pay['return_url'] = C('PAY_DOMAIN')."sdk.php/Spend/paycallback/orderno/{$request['pay_order_number']}/user_token/".$this->userToken."/paytype/weixinpay/game_id/{$game_id}";
$pay['notify_url'] = C('PAY_DOMAIN')."/callback.php/Notify/heepay_callback";
$heepay = new Heepay();
$url = $heepay->wxh5_pay($pay);
$request['pay_url'] = $url."&tx_client=hideopen";
$request['pay_url'] = $url/* ."&tx_client=hideopen" */;
$this->add_spend($request,1);
}elseif(get_wx_pay_type() == 2){

@ -191,7 +191,7 @@
</if>
<if condition="$pay_price elt C('WX_PAY_LIMIT')">
<if condition="C('wei_xin.status') eq 1 or C('weixin_gf.status') eq 1 or (C('goldpig.status') eq 1 and C('goldpig.wx') eq 1) or (C('heepay.status') eq 1 and C('heepay.wxp') eq 1) or (C('sqpay.status') eq 1 and C('sqpay.wx_small') eq 1)">
<if condition="C('wei_xin.status') eq 1 or C('weixin_gf.status') eq 1 or (C('goldpig.status') eq 1 and C('goldpig.wx') eq 1) or (C('heepay.status') eq 1) or (C('sqpay.status') eq 1 and C('sqpay.wx_small') eq 1)">
<a id="wxpay" style="display: none;" class="weui-cell" data-url="{:U('PayH5/weixin_pay',array('user_id'=>I('user_id'),'game_id'=>I('game_id'),'user_token'=>I('user_token'),'api_ver'=>2))}" class="recharge_way_btn recharge_way_btn_wechat">
<div class="weui-cell__hd"><img src="__IMG__/wxpay.png"></div>
<div class="weui-cell__bd">

@ -14,7 +14,7 @@ class Heepay {
$sign_str = $sign_str . '&agent_bill_time=' . $pay['time'];
$sign_str = $sign_str . '&pay_type=' . $pay['pay_type'];
$sign_str = $sign_str . '&pay_amt=' . $pay['amount'];
$sign_str = $sign_str . '&notify_url=http://'.$_SERVER['HTTP_HOST']."/callback.php/Notify/heepay_callback";
$sign_str = $sign_str . '&notify_url=' . $pay['notify_url'];
$sign_str = $sign_str . '&user_ip=' . $pay['user_ip'];
$sign_str = $sign_str . '&key=' . $pay['sign_key'];//密钥
$sign = md5($sign_str); //签名值
@ -51,7 +51,7 @@ class Heepay {
$sign_str = $sign_str . '&agent_bill_time=' . $pay['time'];
$sign_str = $sign_str . '&pay_type=30';
$sign_str = $sign_str . '&pay_amt=' . $pay['amount'];
$sign_str = $sign_str . '&notify_url=http://'."api.wmtxkj.com"."/callback.php/Notify/heepay_callback";
$sign_str = $sign_str . '&notify_url='.$pay['notify_url'];
$sign_str = $sign_str . '&return_url='.$pay['return_url'];
$sign_str = $sign_str . '&user_ip='. $pay['user_ip'];
$sign_str = $sign_str . '&bank_card_type='. $pay['bank_card_type'];
@ -75,7 +75,7 @@ class Heepay {
'agent_id'=>$pay['agent_id'],//商户号
'agent_bill_id'=>$pay['order_no'],//订单号
'pay_amt'=>$pay['amount'],//支付金额
'notify_url'=>"http://"."api.wmtxkj.com"."/callback.php/Notify/heepay_callback",//通知地址
'notify_url'=> $pay['notify_url'],//通知地址
'return_url' => $pay['return_url'],
'user_ip'=>$pay['user_ip'],//用户ip
'agent_bill_time'=>$pay['time'],//date('YmdHis', time()) 时间
@ -90,6 +90,7 @@ class Heepay {
);
$xml=$this->request_post("https://Pay.Heepay.com/DirectPay/applypay.aspx", $data);
$string=explode("<redirectUrl><![CDATA[",$xml);
// pp($string);
$token_id=explode("]]></redirectUrl>",$string[1]);
return $token_id[0];
}

Loading…
Cancel
Save