1
This commit is contained in:
parent
bdba5677b3
commit
9d68e11d9a
@ -4,9 +4,9 @@ class PayController {
|
|||||||
|
|
||||||
const SCAN_PAY_API_URL = 'https://gwapi.yemadai.com/pay/scanpay';
|
const SCAN_PAY_API_URL = 'https://gwapi.yemadai.com/pay/scanpay';
|
||||||
# const PRI_KEY = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCaxbGPoh7l8zq7AwhsSsuOj1wNH1YArG/oZvjCZn2xkeeemhWMh13t03mdz6VVaCsqOc3suN9zCG9tPMxSzSDmtvtcqfqQnFG80Fmi7TCPhju9yW+povjC6GrQnGWdafBpwh0jT/Wqa+GKlygVDXMxhwbDExn/aWStPCaB1pkMcwIDAQAB';
|
# const PRI_KEY = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCaxbGPoh7l8zq7AwhsSsuOj1wNH1YArG/oZvjCZn2xkeeemhWMh13t03mdz6VVaCsqOc3suN9zCG9tPMxSzSDmtvtcqfqQnFG80Fmi7TCPhju9yW+povjC6GrQnGWdafBpwh0jT/Wqa+GKlygVDXMxhwbDExn/aWStPCaB1pkMcwIDAQAB';
|
||||||
const PRI_KEY = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCaxbGPoh7l8zq7AwhsSsuOj1wNH1YArG/oZvjCZn2xkeeemhWMh13t03mdz6VVaCsqOc3suN9zCG9tPMxSzSDmtvtcqfqQnFG80Fmi7TCPhju9yW+povjC6GrQnGWdafBpwh0jT/Wqa+GKlygVDXMxhwbDExn/aWStPCaB1pkMcwIDAQAB';
|
# const PRI_KEY = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCaxbGPoh7l8zq7AwhsSsuOj1wNH1YArG/oZvjCZn2xkeeemhWMh13t03mdz6VVaCsqOc3suN9zCG9tPMxSzSDmtvtcqfqQnFG80Fmi7TCPhju9yW+povjC6GrQnGWdafBpwh0jT/Wqa+GKlygVDXMxhwbDExn/aWStPCaB1pkMcwIDAQAB';
|
||||||
const PUB_KEY = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVd+f/YkGDi8s9AKhZvmHCxZ2+sPKIsr+JVS2Uj4pP6qApuNq5lEwtF4c6LzHJbUUxKge/OttiR7pR481tqW3PgeSYjyU6rayx0rSEo8/xqVHnh4XugbJREUVyq/Evp79f0BePO69zC0AdYZSjXOAVG8uduRzHl4RWb7BiDLBL3QIDAQAB';
|
const PUB_KEY = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVd+f/YkGDi8s9AKhZvmHCxZ2+sPKIsr+JVS2Uj4pP6qApuNq5lEwtF4c6LzHJbUUxKge/OttiR7pR481tqW3PgeSYjyU6rayx0rSEo8/xqVHnh4XugbJREUVyq/Evp79f0BePO69zC0AdYZSjXOAVG8uduRzHl4RWb7BiDLBL3QIDAQAB';
|
||||||
# const PRI_KEY = 'MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJyCbZ+14jK2NwJ6v1mE4ZR8H+sOyUs33LzNys8mJj8+1zDxTIlv0tr0JnR/m8swKw9Jes7QsQw05edmtndeQ9bLbJeXSzqpuI3Dw35etBRD7Ec93NBtX49ezf51qmqxTRRwYcMUsIhXqliuK/2G1B75EbfgGfprA1MVNQv6YX8bAgMBAAECgYAF0xjPU86KQpvDfNv4MejPRNtPPSqioP6XDDWbBflwax9JFAHcL4wyV9nChik/I5jGpd5rKfsc0C8qMHlj8d8mZV9hgh8YeUFsfH8i02SbnR8l4MvutxnDaq2PDatTPnK6Qd7PPvKqwOnfT3BHhL415yJ0ia8+uzwVONYCYcvvqQJBAMpNEa+dx/d1xY50M9n6ds4uxKEBJN+DoMqtBRUu2tdvqgITgY7es8LW2Kn+5GTCIiSdWbvmL2GSIlwqfMz92a8CQQDGDbEzgECX0kp5J3odgLm5C5nrfmk3HG2+vt0eUUWP+a5iBKqCXXW9lx+8AYs5MKxkvQkA2m13Wxm+r1ND0UhVAkEAo4MVd3e1R/umGVUtD9OUsWQ1w9jz38E5dnfQcuWzNoxnwlPX1Q2GCEa1Svndyt7qz+NqwyfzRg7ivNIOm3XWuwJAHAILsTDN8ap3hbKjflCZ8yVE2xzBXF3U10i+lG8B215/3rSyOEVnRSx9/GRrf+b2OjjRcSFyoZJsjZ7Vs52BEQJBAILJlhPhaSQ2QG+gxkdqUmcTtU28ImI2MGzJmNAkfSzSOoogO5SCw8/6qxRZqyuTxZWUm0dEs7YEln3LT7PObuM=';
|
const PRI_KEY = 'MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJyCbZ+14jK2NwJ6v1mE4ZR8H+sOyUs33LzNys8mJj8+1zDxTIlv0tr0JnR/m8swKw9Jes7QsQw05edmtndeQ9bLbJeXSzqpuI3Dw35etBRD7Ec93NBtX49ezf51qmqxTRRwYcMUsIhXqliuK/2G1B75EbfgGfprA1MVNQv6YX8bAgMBAAECgYAF0xjPU86KQpvDfNv4MejPRNtPPSqioP6XDDWbBflwax9JFAHcL4wyV9nChik/I5jGpd5rKfsc0C8qMHlj8d8mZV9hgh8YeUFsfH8i02SbnR8l4MvutxnDaq2PDatTPnK6Qd7PPvKqwOnfT3BHhL415yJ0ia8+uzwVONYCYcvvqQJBAMpNEa+dx/d1xY50M9n6ds4uxKEBJN+DoMqtBRUu2tdvqgITgY7es8LW2Kn+5GTCIiSdWbvmL2GSIlwqfMz92a8CQQDGDbEzgECX0kp5J3odgLm5C5nrfmk3HG2+vt0eUUWP+a5iBKqCXXW9lx+8AYs5MKxkvQkA2m13Wxm+r1ND0UhVAkEAo4MVd3e1R/umGVUtD9OUsWQ1w9jz38E5dnfQcuWzNoxnwlPX1Q2GCEa1Svndyt7qz+NqwyfzRg7ivNIOm3XWuwJAHAILsTDN8ap3hbKjflCZ8yVE2xzBXF3U10i+lG8B215/3rSyOEVnRSx9/GRrf+b2OjjRcSFyoZJsjZ7Vs52BEQJBAILJlhPhaSQ2QG+gxkdqUmcTtU28ImI2MGzJmNAkfSzSOoogO5SCw8/6qxRZqyuTxZWUm0dEs7YEln3LT7PObuM=';
|
||||||
const MER_NO = '49118';
|
const MER_NO = '49118';
|
||||||
|
|
||||||
protected function getMysql($accountid)
|
protected function getMysql($accountid)
|
||||||
@ -61,7 +61,7 @@ class PayController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private function _reaEncode($str) {
|
private function _reaEncode($str) {
|
||||||
$prikey = self::_redPrikey();
|
$prikey = $this->_redPrikey();
|
||||||
return openssl_sign($str, $sign, $prikey, OPENSSL_ALGO_SHA1) ? base64_encode($sign) : false;
|
return openssl_sign($str, $sign, $prikey, OPENSSL_ALGO_SHA1) ? base64_encode($sign) : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -111,6 +111,7 @@ class PayController {
|
|||||||
'OrderTime=' . $params['OrderTime'] . '&' .
|
'OrderTime=' . $params['OrderTime'] . '&' .
|
||||||
'AdviceUrl=' . $advice_url
|
'AdviceUrl=' . $advice_url
|
||||||
);
|
);
|
||||||
|
echo $params['SignInfo'];
|
||||||
var_dump(phpcommon\objectToXml($params, '<ScanPayRequest/>'));
|
var_dump(phpcommon\objectToXml($params, '<ScanPayRequest/>'));
|
||||||
$requestDomain = base64_encode(phpcommon\objectToXml($params, '<ScanPayRequest/>'));
|
$requestDomain = base64_encode(phpcommon\objectToXml($params, '<ScanPayRequest/>'));
|
||||||
$response = '';
|
$response = '';
|
||||||
@ -128,7 +129,8 @@ class PayController {
|
|||||||
$xmlobj = new \SimpleXMLElement($response);
|
$xmlobj = new \SimpleXMLElement($response);
|
||||||
var_dump($xmlobj->respCode);
|
var_dump($xmlobj->respCode);
|
||||||
if ($xmlobj->respCode == '0000') {
|
if ($xmlobj->respCode == '0000') {
|
||||||
|
$conn = $this->getMysql($_REQUEST['account_id']);
|
||||||
|
$ret = $conn->execScript();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,9 +71,15 @@ class PayNotifyController {
|
|||||||
);
|
);
|
||||||
if ($row) {
|
if ($row) {
|
||||||
if ($row['status'] == 0 && $row['sp_pay_result'] == 0) {
|
if ($row['status'] == 0 && $row['sp_pay_result'] == 0) {
|
||||||
$ret = $conn->execScript('UPDATE orderinfo SET sp_pay_result = 1 WHERE orderid=:orderid;',
|
$ret = $conn->execScript('UPDATE orderinfo SET ' .
|
||||||
|
' sp_pay_result = 1, ' .
|
||||||
|
' sp_confirm_time = :sp_confirm_time, ' .
|
||||||
|
' sp_orderid = :sp_orderid' .
|
||||||
|
'WHERE orderid=:orderid;',
|
||||||
array(
|
array(
|
||||||
'orderid' => $_REQUEST['OrderNo']
|
'orderid' => $_REQUEST['OrderNo'],
|
||||||
|
'sp_orderid' => $_REQUEST['BillNo'],
|
||||||
|
'sp_confirm_time' => time()
|
||||||
));
|
));
|
||||||
if ($ret) {
|
if ($ret) {
|
||||||
die('ok');
|
die('ok');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user