Commit 103d36bd authored by chenchuanwen's avatar chenchuanwen

temp

parent 8f13c1fc
...@@ -158,6 +158,7 @@ class TencentPay { ...@@ -158,6 +158,7 @@ class TencentPay {
{ {
if($signType=='MD5'){ if($signType=='MD5'){
//echo '加签参数:'.json_encode($this->parameters)."\n"; //echo '加签参数:'.json_encode($this->parameters)."\n";
$this->parameters["sign"] = $this->getSign($this->parameters);//签名 $this->parameters["sign"] = $this->getSign($this->parameters);//签名
}else{ }else{
$this->parameters["sign"] = $this->getHMACSHA1Sign($this->parameters,'sha256'); $this->parameters["sign"] = $this->getHMACSHA1Sign($this->parameters,'sha256');
...@@ -280,6 +281,9 @@ class TencentPay { ...@@ -280,6 +281,9 @@ class TencentPay {
*/ */
public function getSign($Obj) public function getSign($Obj)
{ {
if(empty($Obj)){
var_dump($this->parameters);exit;
}
foreach ($Obj as $k => $v) foreach ($Obj as $k => $v)
{ {
$Parameters[$k] = $v; $Parameters[$k] = $v;
...@@ -287,11 +291,11 @@ class TencentPay { ...@@ -287,11 +291,11 @@ class TencentPay {
//签名步骤一:按字典序排序参数 //签名步骤一:按字典序排序参数
ksort($Parameters); ksort($Parameters);
$String = $this->formatBizQueryParaMap($Parameters, false); $String = $this->formatBizQueryParaMap($Parameters, false);
$String = $String."&key=".$this->key; $String = $String."&key=".$this->key;
$String = str_replace(array("\r\n", "\r", "\n"," "), "", $String); $String = str_replace(array("\r\n", "\r", "\n"," "), "", $String);
$String = md5($String); $String = md5($String);
$result_ = strtoupper($String); $result_ = strtoupper($String);
//echo "\r\n sign:"."$result_";
return $result_; return $result_;
} }
......
...@@ -91,7 +91,6 @@ class WxLitePay extends \Payment\TencentPay{ ...@@ -91,7 +91,6 @@ class WxLitePay extends \Payment\TencentPay{
$this->parameters['out_trade_no'] = $param['outTradeNo']; $this->parameters['out_trade_no'] = $param['outTradeNo'];
$this->parameters['out_refund_no'] = $param['refundOrderNo']; $this->parameters['out_refund_no'] = $param['refundOrderNo'];
$xml = $this->createXml(); $xml = $this->createXml();
$response = $this->postXmlSSLCurl($xml, $this->refundUrl, 6); $response = $this->postXmlSSLCurl($xml, $this->refundUrl, 6);
$values = $this->xmlToArray($response); $values = $this->xmlToArray($response);
......
...@@ -466,8 +466,7 @@ class RefundReturnModel extends \DAO\AbstractModel ...@@ -466,8 +466,7 @@ class RefundReturnModel extends \DAO\AbstractModel
*/ */
public function refundMoney($orderInfo) public function refundMoney($orderInfo)
{ {
echo json_encode($orderInfo)."\r\n";
return false;
$param['refundOrderNo'] = !empty($orderInfo['refundOrderNo']) ? $orderInfo['refundOrderNo'] : $this->getRefundsn($orderInfo['storeId']); $param['refundOrderNo'] = !empty($orderInfo['refundOrderNo']) ? $orderInfo['refundOrderNo'] : $this->getRefundsn($orderInfo['storeId']);
//这个有可能多次退款的时候要变 //这个有可能多次退款的时候要变
$param['outTradeNo'] = $orderInfo['paySn']; $param['outTradeNo'] = $orderInfo['paySn'];
...@@ -513,6 +512,7 @@ class RefundReturnModel extends \DAO\AbstractModel ...@@ -513,6 +512,7 @@ class RefundReturnModel extends \DAO\AbstractModel
$refund_return = $wxpay->refund($param); $refund_return = $wxpay->refund($param);
$this->errorMessage = "微信返回:" . json_encode($refund_return)."\r\n"; $this->errorMessage = "微信返回:" . json_encode($refund_return)."\r\n";
echo json_encode($param)."\r\n"; echo json_encode($param)."\r\n";
return false;
if (!($refund_return['return_code'] == 'SUCCESS' && $refund_return['result_code'] == 'SUCCESS')) { if (!($refund_return['return_code'] == 'SUCCESS' && $refund_return['result_code'] == 'SUCCESS')) {
if($refund_return['err_code_des']=='订单已全额退款' || $refund_return['err_code_des']=='订单已Q68额退款'){ if($refund_return['err_code_des']=='订单已全额退款' || $refund_return['err_code_des']=='订单已Q68额退款'){
$this->errorMessage = date('Y-m-d') . $refund_return['err_code_des'] . $orderInfo['orderId'] . "\r\n"; $this->errorMessage = date('Y-m-d') . $refund_return['err_code_des'] . $orderInfo['orderId'] . "\r\n";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment