wupengfei 2 years ago
parent
commit
1f8c79b53e
2 changed files with 15 additions and 4 deletions
  1. 9 1
      application/api/controller/LevelOrder.php
  2. 6 3
      config/app.php

+ 9 - 1
application/api/controller/LevelOrder.php

@@ -97,7 +97,7 @@ class LevelOrder extends Base
      * @method POST
      * @header name:Authorization require:1 desc:Token
      * @param  name:order_id type:int require:1  default:0 desc:订单id
-     * @param  name:pay_type type:int require:1  default:0 desc:支付方式(1h5,2公众号)
+     * @param  name:pay_type type:int require:1  default:0 desc:支付方式(1h5,2公众号,3app)
      * @return name:config type:array default:0 desc:小程序支付配置
      * @return name:config.appId type:string default:-- desc:公众账号ID
      * @return name:config.signType type:string default:-- desc:签名类型
@@ -147,6 +147,14 @@ class LevelOrder extends Base
                     if($pay_config['code'] != 200) $this->exception($pay_config['msg']);
                     $ret_data['config'] = $pay_config['config'];
                     break;
+                case 3:
+                    $notify_url = $this->request->root(true) . '/api/we_chat_pay/LevelOrderNotify';
+                    $pay_config = WeChatPay::wxPay('订单支付',$pay_no,$order_info['price_total'],$notify_url,'APP');
+                    if($pay_config['code'] != 200) $this->exception($pay_config['msg']);
+                    $ret_data['config'] = $pay_config['config'];
+                    break;
+                case 4:
+                    break;
             }
 
             Db::commit();

+ 6 - 3
config/app.php

@@ -45,11 +45,12 @@ return [
         'cert_path'=>'wx_cert/apiclient_cert.pem', //证书地址
         'key_path' =>'wx_cert/apiclient_key.pem', //证书地址
     ],
+
     // app 微信
     'app_wx' => [
-        'app_id' => 'wx65ad4e9ef462a9ef',
-        'secret' => 'b5d2c4782aee5b645364c97ec0120c16',
-        'mch_id'=>'1624129317',//商户号
+        'app_id' => 'wxb20c0bd116ad74f7',
+        'secret' => 'd3515e134a8f14abca3d86b008f45f7d',
+        'mch_id'=>'1614628350',//商户号
         'token' =>'',
         'aes_key' =>'',
         'key'   =>'eHNqU0P1wCcNyULQPzOljBKx7BinXC3Y',//秘钥
@@ -68,5 +69,7 @@ return [
         'key_path' =>'wx_cert/apiclient_key.pem', //证书地址
     ],
 
+    // app
+
 
 ];