setOutTradeNo($out_trade_no); $refundRequestBuilder->setRefundAmount($refund_amount); $refundRequestBuilder->setOutRequestNo($out_request_no); $refundRequestBuilder->setAppAuthToken($appAuthToken); //初始化类对象,调用refund获取退款应答 $refundResponse = new AlipayTradeService($config); $refundResult = $refundResponse->refund($refundRequestBuilder); //根据交易状态进行处理 switch ($refundResult->getTradeStatus()){ case "SUCCESS": echo "支付宝退款成功:"."
--------------------------
"; print_r($refundResult->getResponse()); break; case "FAILED": echo "支付宝退款失败!!!"."
--------------------------
"; if(!empty($refundResult->getResponse())){ print_r($refundResult->getResponse()); } break; case "UNKNOWN": echo "系统异常,订单状态未知!!!"."
--------------------------
"; if(!empty($refundResult->getResponse())){ print_r($refundResult->getResponse()); } break; default: echo "不支持的交易状态,交易返回异常!!!"; break; } return ; } ?> 支付宝当面付 交易退款
  1. 1、确认信息 →
  2. 2、点击确认 →
  3. 3、确认完成
商户订单号:
* 必填
退款金额:
* 必填 , 不能超过订单总金额
退款批次号:
* 必填 , 部分退款时,同一订单号不同批次号代表对同一笔订单进行多次退款