1.工行支付测试

This commit is contained in:
xucong 2024-10-31 15:15:08 +08:00
parent 51ffb7874a
commit f55be5ca44

@ -101,9 +101,9 @@ class Abutment extends Api
public function payTest($user_id="979",$money="1",$decive_info="111"){
$merchant = 70; //商户获取金额比例
$our = 2; //服务费
$other = 28; // 其他分销推广人员费用
$all_other = 40; // 其他+服务费
$our = 5; //服务费
$other = 3; // 其他分销推广人员费用
$user_billions = 22; // 其他+服务费
$user_msg = UserAuth::where("user_id",$user_id)->find();
$msg_id = $this->getMsgId();
// var_dump($msg_id);
@ -111,6 +111,7 @@ class Abutment extends Api
$out1 = "dlh".time().$user_id."1";
$out2 = "dlh".time().$user_id."2";
$out3 = "dlh".time().$user_id."3";
$out4 = "dlh".time().$user_id."4";
$ip = '';
if (isset($_SERVER['HTTP_CLIENT_IP']) && $_SERVER['HTTP_CLIENT_IP'] != 'unknown') {
// 判断是否有HTTP_CLIENT_IP这个请求头,存在优先使用
@ -149,7 +150,7 @@ class Abutment extends Api
"open_id"=>$user_msg['openid'],
"expire_time"=>"300",
"is_suborder"=>"1",
"order_num"=>"3",
"order_num"=>"4",
"order_submit_act_input"=>array(
array(
"rec_num"=>"1",
@ -189,6 +190,19 @@ class Abutment extends Api
"sub_mer_id"=>"120448160202",
"sub_mer_prtcl_no"=>"1204481602020201",
"classify_amt"=>strval($money*$other)
),
array(
"rec_num"=>"4",
"sub_order_id"=>$out4,
"oper_flag"=>"0",
"busi_type"=>"1",
"ori_mer_id"=>"120448160200",
"seq_no"=>$out,
"mer_acct"=>"1204064419000115357",
"ori_trx_date"=>date("Y-m-d"),
"sub_mer_id"=>"120448160203",
"sub_mer_prtcl_no"=>"1204481602030201",
"classify_amt"=>strval($money*$user_billions)
)
)
),
@ -255,6 +269,18 @@ class Abutment extends Api
$data3['open_id'] = $user_msg['openid'];
$data3['dtime'] = date("Y-m-d H:i:s");
$rest = Db::name("abutment_log")->save($data3);
$data4['rec_num'] = "4";
$data4['seq_no'] = $out;
$data4['sub_order_id'] = $out4;
$data4['oper_flag'] = "0";
$data4['busi_type'] = "1";
$data4['sub_mer_id'] = "120448160203";
$data4['sub_mer_prtcl_no'] = "1204481602030201";
$data4['classify_amt'] = $money*$user_billions;
$data4['user_id'] = $user_id;
$data4['open_id'] = $user_msg['openid'];
$data4['dtime'] = date("Y-m-d H:i:s");
$rest = Db::name("abutment_log")->save($data4);
// print_r("<pre>");
// var_dump($request);die;
$res = $this->apiClient->execute($request,$msg_id,"");
@ -279,8 +305,8 @@ class Abutment extends Api
'biz_content' => array(
"mer_id"=>"120448160200",
"deal_flag"=>'0',
"out_trade_no"=>"dlh1722218442979",
"order_id"=>"120448160200000562407290003182",
"out_trade_no"=>"dlh1730187196979",
// "order_id"=>"120448160200000562407290003182",
"mer_prtcl_no"=>"1204481602000201",
"icbc_appid"=>$this->APP_ID
),
@ -289,8 +315,8 @@ class Abutment extends Api
print_r("<pre>");
var_dump($request);
$res = $this->apiClient->execute($request,$msg_id,"");
// var_dump($res);
// $result = json_decode($res,true);
var_dump($res);
$result = json_decode($res,true);
$result = json_decode($res,true);
// print_r("<pre>");
var_dump($result);
@ -425,10 +451,10 @@ class Abutment extends Api
'method' => 'POST',
'isNeedEncrypt'=>false,
'biz_content' => array(
"icbcOrderSubNo"=>"1",
"icbcOrderNo"=>"120448160200000582407190003112",
"icbcOrderSubNo"=>"11",
"icbcOrderNo"=>"120448160200000572410290005130",
// "outAgreeNo"=>"1204481601980201"
"outAgreeNo"=>"1204481602010201"
"outAgreeNo"=>"1204481602020201"
// "outAgreeNo"=>"1204481602020201"
),
'extraParams'=>[]
@ -451,13 +477,13 @@ class Abutment extends Api
'method' => 'POST',
'isNeedEncrypt'=>false,
'biz_content' => array(
"queryType"=>"2",
"queryType"=>"1",
"pageNum"=>"1",
"pageSize"=>"10",
"initFlag"=>"1",
"outAgreeNo"=>"1204481602000201",
"icbcOrderNo"=>"120448160200000562407290003182",
"icbcOrderSubNo"=>"0",
"icbcOrderNo"=>"120448160200000512410280005175",
"icbcOrderSubNo"=>"11",
"startDate"=>"",
"endDate"=>""
),