This commit is contained in:
aozhiwei 2019-08-20 17:29:33 +08:00
parent 73bda005fc
commit a8dfc4c6c0

View File

@ -89,20 +89,20 @@ class PayController {
} else { } else {
$advice_url = "https://gamepay.kingsome.cn/webapp/index.php?c=PayNotify&a=payNotify"; $advice_url = "https://gamepay.kingsome.cn/webapp/index.php?c=PayNotify&a=payNotify";
} }
// $advice_url = 'https://gamepay.kingsome.cn/webapp/index.php'; $advice_url = 'https://gamepay.kingsome.cn/webapp/index.php';
$params = array( $params = array(
'MerchantNo' => self::MER_NO, 'MerchantNo' => self::MER_NO,
'MerchantOrderNo' => $orderid, 'MerchantOrderNo' => $orderid,
'PayType' => 'WxJsapi_OffLine', 'PayType' => 'WxJsapi_OnLine',
'Amount' => '0.1', 'Amount' => '0.1',
'Subject' => '收银台', 'Subject' => '1',
'Desc' => '互联网支付', 'Desc' => '1',
'CompanyNo' => '', 'CompanyNo' => '1',
'RandomStr' => $orderid, 'RandomStr' => $orderid,
'SignInfo' => '', 'SignInfo' => '',
'AdviceUrl' => htmlentities($advice_url), 'AdviceUrl' => htmlentities($advice_url),
'SubAppid' => '', 'SubAppid' => '1',
'UserId' => '' 'UserId' => '1'
); );
$params['SignInfo'] = $this->_reaEncode( $params['SignInfo'] = $this->_reaEncode(
'AdviceUrl=' . $advice_url . '&' . 'AdviceUrl=' . $advice_url . '&' .
@ -113,12 +113,14 @@ class PayController {
'RandomStr=' . $params['RandomStr'] . 'RandomStr=' . $params['RandomStr'] .
'' ''
); );
echo $params['SignInfo'];
$xml_txt = phpcommon\objectToXml($params, '<AggregatePayRequest/>'); $xml_txt = phpcommon\objectToXml($params, '<AggregatePayRequest/>');
$xml_txt = str_replace('<?xml version="1.0"?>', '<?xml version="1.0" encoding="utf-8"?>', $xml_txt); $xml_txt = str_replace('<?xml version="1.0"?>', '<?xml version="1.0" encoding="utf-8"?>', $xml_txt);
echo $xml_txt; echo $xml_txt;
$requestDomain = base64_encode($xml_txt); $requestDomain = base64_encode($xml_txt);
$response = ''; $response = '';
echo '???';
echo urlencode($requestDomain);
echo '||||';
if (phpcommon\HttpClient::post(self::SCAN_PAY_API_URL, if (phpcommon\HttpClient::post(self::SCAN_PAY_API_URL,
'requestDomain='. urlencode($requestDomain), 'requestDomain='. urlencode($requestDomain),
$response) $response)
@ -129,7 +131,7 @@ class PayController {
)); ));
die();*/ die();*/
} }
var_dump($response); var_dump(base64_decode($response));
$xmlobj = new \SimpleXMLElement($response); $xmlobj = new \SimpleXMLElement($response);
var_dump($xmlobj->respCode); var_dump($xmlobj->respCode);
if ($xmlobj->respCode == '0000') { if ($xmlobj->respCode == '0000') {