songdb 6 роки тому
батько
коміт
60d5915002
1 змінених файлів з 13 додано та 8 видалено
  1. 13 8
      app/Libs/Pay/Merchants/OriginBank.php

+ 13 - 8
app/Libs/Pay/Merchants/OriginBank.php

@@ -9,12 +9,9 @@ class OriginBank
 {
     function __construct($config)
     {
-        $this->open_id = $config['openId'];
-        $this->open_key = $config['openKey'];
-
-        $this->mchId = $config['mchId'];
-        $this->appkey = $config['appKey'];
-        $this->subAppid = $config['subAppid'];
+        $this->open_id = $config['open_id'];
+        $this->open_key = $config['open_key'];
+        $this->sub_appid = $config['sub_appid'];
         $this->PayClient = new client(['base_uri'=>'https://mixpayuat4.orangebank.com.cn/','timeout'=>3]);
     }
 
@@ -33,7 +30,7 @@ class OriginBank
             'original_amount'=>$data['price'],
             'trade_amount'=>$data['price'],
             'notify_url'=>env('ORIGINBANK_NOFITY_URL'),
-            'sub_appid'=>$this->appId,
+            'sub_appid'=>$this->sub_appid,
             'sub_openid'=>$data['openid']
         ];
 
@@ -55,7 +52,15 @@ class OriginBank
             //dd($return_info);
             if($return_info['errcode'] == 0)
             {
-                return json_decode($return_info['result']['pay_info'],1);
+                $pay_info = [
+                    'appId'=>$return_info['data']['appId'],
+                    'timeStamp'=>$return_info['data']['timeStamp'],
+                    'nonceStr'=>$return_info['data']['nonceStr'],
+                    'signType'=>$return_info['data']['signType'],
+                    'package'=>$return_info['data']['package'],
+                    'paySign'=>$return_info['data']['paySign']
+                ];
+                return $pay_info;
             }
         }catch (\Exception $e)
         {