diff --git a/third_party/phpcommon b/third_party/phpcommon index 0389b4b..32c79e2 160000 --- a/third_party/phpcommon +++ b/third_party/phpcommon @@ -1 +1 @@ -Subproject commit 0389b4b5b996ac76334b4ea96c7fac1b2e9db050 +Subproject commit 32c79e29db8b7086ceb3f44de69cd2398c51e16f diff --git a/webapp/controller/PayController.class.php b/webapp/controller/PayController.class.php index 7a88926..cbf5d12 100644 --- a/webapp/controller/PayController.class.php +++ b/webapp/controller/PayController.class.php @@ -95,7 +95,7 @@ class PayController { 'payType' => 'WxJsapi_OffLine', 'Amount' => '0.1', 'OrderTime' => strftime('%Y%m%d%H%M%S', $nowtime), - 'AdviceUrl' => $advice_url, + 'AdviceUrl' => htmlentities($advice_url), 'ScanpayMerchantCode' => '', 'SignInfo' => '', 'products' => '', @@ -107,14 +107,13 @@ class PayController { 'BillNo=' . $params['BillNo'] . '&' . 'Amount=' . $params['Amount'] . '&' . 'OrderTime=' . $params['OrderTime'] . '&' . - 'AdviceUrl=' . $params['AdviceUrl'] + 'AdviceUrl=' . $advice_url ); - $requestDomain = ''; + var_dump(phpcommon\objectToXml($params, '')); + $requestDomain = base64_encode(phpcommon\objectToXml($params, '')); $response = ''; if (phpcommon\HttpClient::post(self::SCAN_PAY_API_URL, - array( - 'requestDomain' => $requestDomain - ), + 'requestDomain='. urlencode($requestDomain), $response) ) { diff --git a/webapp/controller/PayNotifyController.class.php b/webapp/controller/PayNotifyController.class.php index 4601822..106ed32 100644 --- a/webapp/controller/PayNotifyController.class.php +++ b/webapp/controller/PayNotifyController.class.php @@ -4,7 +4,7 @@ class PayNotifyController { public function payNotify() { - + error_log('payNotify:' . json_encode($_REQUEST)); } }