|
@@ -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)
|
|
|
{
|