panda 1 tahun lalu
induk
melakukan
6b7ee72b4b
2 mengubah file dengan 14 tambahan dan 5 penghapusan
  1. 7 3
      application/index/controller/Index.php
  2. 7 2
      application/utils/PayUtil.php

+ 7 - 3
application/index/controller/Index.php

@@ -14,13 +14,17 @@ class Index extends Frontend
 
 
     /**
-     * @return void
+     * 测试 汇付 支付
      */
     public function aa()
     {
         $pay = new PayUtil();
-        $pay->jsPay('123123123123123','0.01','开通会员');
-        return json_encode($pay->getData());
+        $order_no = time().rand(1,200);
+        $pay->jsPay("D0{$order_no}",'0.01','开通会员');
+        return json_encode([
+            'order_no' => $order_no,
+            'data' => $pay->getData()
+        ]);
     }
 
     public function index()

+ 7 - 2
application/utils/PayUtil.php

@@ -19,19 +19,24 @@ class PayUtil
         ];
     }
 
-    public function jsPay(string $order_no, string $amount, string $desc = '', string $notify_url = '', string $type = 'T_H5')
+    public function jsPay(string $order_no, string $amount, string $desc = '', string $notify_url = '', string $type = 'T_MINIAPP')
     {
         $url = "https://api.huifu.com/v2/trade/payment/jspay";
 
         $post_data = [
             'req_date' => date('Ymd'),
             'req_seq_id' => $order_no,//请求流水号 示例值:rQ2021121311173944134649875651
-            'huifu_id' => $this->config['huifu_id'],//请求流水号 示例值:rQ2021121311173944134649875651
+            'huifu_id' => $this->config['huifu_id'],//渠道与一级代理商的直属商户ID;示例值:6666000123123123
             'goods_desc' => $desc,//商品描述
             //交易类型T_JSAPI: 微信公众号;T_MINIAPP: 微信小程序;A_JSAPI: 支付宝JS;A_NATIVE: 支付宝正扫;U_NATIVE: 银联正扫
             // U_JSAPI: 银联JS;D_NATIVE: 数字人民币正扫;T_H5:微信直连H5支付;T_APP:微信APP支付(只支持直连);T_NATIVE:微信正扫(只支持直连);示例值:A_NATIVE
             'trade_type' => $type,
             'trans_amt' => $amount,// 交易金额 单位元 最低传入0.01
+            'wx_data' => [
+                'sub_appid' => 'wx29d6281c5252f504',
+                'sub_openid' => '123',
+            ],
+            'notify_url' => ''
         ];
 //        ksort($post_data);
         $data = [