diff --git a/webapp/sdkwarpper/UnifiedWeiXin.php b/webapp/sdkwarpper/UnifiedWeiXin.php index 1676c71..90f57ad 100644 --- a/webapp/sdkwarpper/UnifiedWeiXin.php +++ b/webapp/sdkwarpper/UnifiedWeiXin.php @@ -102,7 +102,26 @@ class UnifiedWeiXin extends BaseSdk { public function payNotify() { - + $raw_data = file_get_contents('php://input'); + $xml = new \SimpleXMLElement($raw_data); + if ($xml->return_code == 'SUCCESS') { + $this->spPayConfirm( + $xml->out_trade_no, + $xml->transaction_id, + $xml->total_fee + ); + $data = array( + 'return_code' => 'SUCCESS', + 'return_msg' => 'OK' + ); + echo phpcommon\objectToXml($params); + } else { + $data = array( + 'return_code' => 'FAIL', + 'return_msg' => '交易失败' + ); + echo phpcommon\objectToXml($params); + } } }