|
@@ -51,8 +51,10 @@ class OriginBank
|
|
|
dump('base_data');dump($base_data);
|
|
|
|
|
|
$response = $this->PayClient->request('POST','/mct1/payorder',['form_params'=>$base_data])->getBody()->getContents();
|
|
|
- dd($this->decrypt(json_decode($response,1)['data'],$this->open_key));
|
|
|
- // return $this->getPayInfo($response);
|
|
|
+ dump($this->decrypt(json_decode($response,1)['data'],$this->open_key));
|
|
|
+
|
|
|
+ dd($this->getPayInfo($response));
|
|
|
+ return $this->getPayInfo($response);
|
|
|
}
|
|
|
|
|
|
function getPayInfo($response)
|
|
@@ -62,13 +64,15 @@ class OriginBank
|
|
|
//dd($return_info);
|
|
|
if($return_info['errcode'] == 0)
|
|
|
{
|
|
|
+ $data = json_deocde($this->decrypt($return_info['data'],$this->open_key,true));
|
|
|
+ $trade_result = $data['trade_result'];
|
|
|
$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']
|
|
|
+ 'appId'=>$trade_result['appid'],
|
|
|
+ 'timeStamp'=>$trade_result['timeStamp'],
|
|
|
+ 'nonceStr'=>$trade_result['nonce_str'],
|
|
|
+ 'signType'=>$trade_result['signType'],
|
|
|
+ 'package'=>'prepay_id=' . $trade_result['prepay_id'],
|
|
|
+ 'paySign'=>$trade_result['paySign']
|
|
|
];
|
|
|
return $pay_info;
|
|
|
}
|