1
This commit is contained in:
parent
a8dfc4c6c0
commit
f9b1308522
@ -97,11 +97,11 @@ class PayController {
|
|||||||
'Amount' => '0.1',
|
'Amount' => '0.1',
|
||||||
'Subject' => '1',
|
'Subject' => '1',
|
||||||
'Desc' => '1',
|
'Desc' => '1',
|
||||||
'CompanyNo' => '1',
|
'CompanyNo' => 'sweep-b863b489a9b14ed4b895b181a2dab983',
|
||||||
'RandomStr' => $orderid,
|
'RandomStr' => $orderid,
|
||||||
'SignInfo' => '',
|
'SignInfo' => '',
|
||||||
'AdviceUrl' => htmlentities($advice_url),
|
'AdviceUrl' => htmlentities($advice_url),
|
||||||
'SubAppid' => '1',
|
'SubAppid' => 'wx7d6509053659d9ed',
|
||||||
'UserId' => '1'
|
'UserId' => '1'
|
||||||
);
|
);
|
||||||
$params['SignInfo'] = $this->_reaEncode(
|
$params['SignInfo'] = $this->_reaEncode(
|
||||||
@ -118,9 +118,6 @@ class PayController {
|
|||||||
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)
|
||||||
@ -132,7 +129,7 @@ class PayController {
|
|||||||
die();*/
|
die();*/
|
||||||
}
|
}
|
||||||
var_dump(base64_decode($response));
|
var_dump(base64_decode($response));
|
||||||
$xmlobj = new \SimpleXMLElement($response);
|
$xmlobj = new \SimpleXMLElement(base64_decode($response));
|
||||||
var_dump($xmlobj->respCode);
|
var_dump($xmlobj->respCode);
|
||||||
if ($xmlobj->respCode == '0000') {
|
if ($xmlobj->respCode == '0000') {
|
||||||
$conn = $this->getMysql($_REQUEST['account_id']);
|
$conn = $this->getMysql($_REQUEST['account_id']);
|
||||||
@ -209,4 +206,89 @@ class PayController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function merchantIn()
|
||||||
|
{
|
||||||
|
$orderid = $this->getOrderId();
|
||||||
|
if (empty($orderid)) {
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
$params = array(
|
||||||
|
'MerNo' => self::MER_NO,
|
||||||
|
'SignInfo' => '',
|
||||||
|
'PayType' => 'WXZF_ONLINE',
|
||||||
|
'RandomStr' => $orderid,
|
||||||
|
'ChannelNo' => '',
|
||||||
|
'MerchantInfo' => array(
|
||||||
|
'MerName' => '',
|
||||||
|
'ShortName' => '',
|
||||||
|
'ContactName' => '',
|
||||||
|
'Business' => '',
|
||||||
|
)
|
||||||
|
);
|
||||||
|
$params['SignInfo'] = $this->_reaEncode(
|
||||||
|
'AdviceUrl=' . $advice_url . '&' .
|
||||||
|
'Amount=' . $params['Amount'] . '&' .
|
||||||
|
'MerchantNo=' . $params['MerchantNo'] . '&' .
|
||||||
|
'MerchantOrderNo=' . $params['MerchantOrderNo'] . '&' .
|
||||||
|
'PayType=' . $params['PayType'] . '&' .
|
||||||
|
'RandomStr=' . $params['RandomStr'] .
|
||||||
|
''
|
||||||
|
);
|
||||||
|
$xml_txt = phpcommon\objectToXml($params, '<ScanMerchantInRequest/>');
|
||||||
|
$xml_txt = str_replace('<?xml version="1.0"?>', '<?xml version="1.0" encoding="utf-8"?>', $xml_txt);
|
||||||
|
$requestDomain = base64_encode($xml_txt);
|
||||||
|
$response = '';
|
||||||
|
if (phpcommon\HttpClient::post(self::SCAN_PAY_API_URL,
|
||||||
|
'requestDomain='. urlencode($requestDomain),
|
||||||
|
$response)
|
||||||
|
) {
|
||||||
|
/* echo json_encode(array(
|
||||||
|
'errcode' => 101,
|
||||||
|
'errmsg' => '交易失败:' . $response,
|
||||||
|
));
|
||||||
|
die();*/
|
||||||
|
}
|
||||||
|
var_dump($response);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function merchantInQuery()
|
||||||
|
{
|
||||||
|
$orderid = $this->getOrderId();
|
||||||
|
if (empty($orderid)) {
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
$params = array(
|
||||||
|
'MerNo' => self::MER_NO,
|
||||||
|
'SignInfo' => '',
|
||||||
|
'PayType' => 'WXZF_ONLINE',
|
||||||
|
'RandomStr' => $orderid,
|
||||||
|
'CompanyNo' => '',
|
||||||
|
'PayType' => 'WXZF_ONLINE',
|
||||||
|
);
|
||||||
|
$params['SignInfo'] = $this->_reaEncode(
|
||||||
|
'AdviceUrl=' . $advice_url . '&' .
|
||||||
|
'Amount=' . $params['Amount'] . '&' .
|
||||||
|
'MerchantNo=' . $params['MerchantNo'] . '&' .
|
||||||
|
'MerchantOrderNo=' . $params['MerchantOrderNo'] . '&' .
|
||||||
|
'PayType=' . $params['PayType'] . '&' .
|
||||||
|
'RandomStr=' . $params['RandomStr'] .
|
||||||
|
''
|
||||||
|
);
|
||||||
|
$xml_txt = phpcommon\objectToXml($params, '<ScanMerchantQueryInRequest/>');
|
||||||
|
$xml_txt = str_replace('<?xml version="1.0"?>', '<?xml version="1.0" encoding="utf-8"?>', $xml_txt);
|
||||||
|
$requestDomain = base64_encode($xml_txt);
|
||||||
|
$response = '';
|
||||||
|
if (phpcommon\HttpClient::post(self::SCAN_PAY_API_URL,
|
||||||
|
'requestDomain='. urlencode($requestDomain),
|
||||||
|
$response)
|
||||||
|
) {
|
||||||
|
/* echo json_encode(array(
|
||||||
|
'errcode' => 101,
|
||||||
|
'errmsg' => '交易失败:' . $response,
|
||||||
|
));
|
||||||
|
die();*/
|
||||||
|
}
|
||||||
|
var_dump($response);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user