예제 #1
0
 /**
  *
  * 查询退款情况
  * @param string $out_trade_no  商户订单号
  * @param int $succCode         查询退款结果
  * @return
  */
 public function refundQuery($out_trade_no)
 {
     $WxPayRefundQuery = new \WxPayRefundQuery();
     $WxPayRefundQuery->SetOut_trade_no($out_trade_no);
     $WxPayRefundQuery->setWxPayApi($this->wxPayApi);
     $result = $this->wxPayApi->refundQuery($WxPayRefundQuery, $this->wxPayConfig['CURL_TIMEOUT']);
     if ($result['return_code'] == 'FAIL') {
         throw new \WxPayException($result['return_msg']);
     }
     if ($result['return_code'] == 'SUCCESS' && $result['result_code'] == 'SUCCESS') {
         //退款成功
         return true;
     }
     return false;
 }