1
This commit is contained in:
parent
f432eeec45
commit
55048ee605
@ -41,18 +41,22 @@ gbJREUVyq/Evp79f0BePO69zC0AdYZSjXOAVG8uduRzHl4RWb7BiDLBL3QIDAQAB';
|
|||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
$orderid = $orderid_pre . '_' . $row[0];
|
$orderid = $orderid_pre . '_' . $row[0];
|
||||||
echo $orderid;
|
return $orderid;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function _redPubkey()
|
private function _redPubkey()
|
||||||
{
|
{
|
||||||
$pem = "-----BEGIN PUBLIC KEY-----\n" . chunk_split(self::$pubkey, 64, "\n") . "-----END PUBLIC KEY-----\n";
|
$pem = "-----BEGIN PUBLIC KEY-----\n" .
|
||||||
|
chunk_split(self::PUB_KEY, 64, "\n") .
|
||||||
|
"-----END PUBLIC KEY-----\n";
|
||||||
return openssl_pkey_get_public($pem);
|
return openssl_pkey_get_public($pem);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function _redPrikey()
|
private function _redPrikey()
|
||||||
{
|
{
|
||||||
$pem = "-----BEGIN RSA PRIVATE KEY-----\n" . chunk_split(self::$prikey, 64, "\n") . "-----END RSA PRIVATE KEY-----\n";
|
$pem = "-----BEGIN RSA PRIVATE KEY-----\n" .
|
||||||
|
chunk_split(self::PRI_KEY, 64, "\n") .
|
||||||
|
"-----END RSA PRIVATE KEY-----\n";
|
||||||
return openssl_pkey_get_private($pem);
|
return openssl_pkey_get_private($pem);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -63,23 +67,43 @@ gbJREUVyq/Evp79f0BePO69zC0AdYZSjXOAVG8uduRzHl4RWb7BiDLBL3QIDAQAB';
|
|||||||
|
|
||||||
public function scanPay()
|
public function scanPay()
|
||||||
{
|
{
|
||||||
$response = '';
|
/*
|
||||||
|
if (!phpcommon\isValidSessionId(
|
||||||
|
$_REQUET['account_id'],
|
||||||
|
$_REQUET['session_id']
|
||||||
|
)) {
|
||||||
|
echo json_encode(array(
|
||||||
|
'errcode' => 100,
|
||||||
|
'errmsg' => 'session无效',
|
||||||
|
));
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
$orderid = $this->getOrderId();
|
||||||
|
if (empty($orderid)) {
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
$nowtime = time();
|
||||||
|
$advice_url = '';
|
||||||
|
if (SERVER_ENV != _ONLINE) {
|
||||||
|
$advice_url = "https://gamepay-test.kingsome.cn/webapp/index.php?c=PayNotify&a=payNotify";
|
||||||
|
} else {
|
||||||
|
$advice_url = "https://gamepay.kingsome.cn/webapp/index.php?c=PayNotify&a=payNotify";
|
||||||
|
}
|
||||||
$params = array(
|
$params = array(
|
||||||
'MerNo' => '',
|
'MerNo' => self::MER_NO,
|
||||||
'BillNo' => '',
|
'BillNo' => $orderid,
|
||||||
'payType' => '',
|
'payType' => 'WxJsapi_OffLine',
|
||||||
'Amount' => '',
|
'Amount' => '0.1',
|
||||||
'OrderTime' => '',
|
'OrderTime' => strftime('%Y%m%d%H%M%S', $nowtime),
|
||||||
'AdviceUrl' => '',
|
'AdviceUrl' => $advice_url,
|
||||||
'ScanpayMerchantCode' => '',
|
'ScanpayMerchantCode' => '',
|
||||||
'SignInfo' => '',
|
'SignInfo' => '',
|
||||||
'products' => '',
|
'products' => '',
|
||||||
'remark' => '',
|
'remark' => '',
|
||||||
'MerName' => '',
|
'MerName' => '',
|
||||||
);
|
);
|
||||||
$this->getOrderId();
|
$params['SignInfo'] = $this->_reaEncode(
|
||||||
die();
|
|
||||||
$params['SignInfo'] = $this->reaEncode(
|
|
||||||
'MerNo=' . $params['MerNo'] . '&' .
|
'MerNo=' . $params['MerNo'] . '&' .
|
||||||
'BillNo=' . $params['BillNo'] . '&' .
|
'BillNo=' . $params['BillNo'] . '&' .
|
||||||
'Amount=' . $params['Amount'] . '&' .
|
'Amount=' . $params['Amount'] . '&' .
|
||||||
@ -87,6 +111,7 @@ gbJREUVyq/Evp79f0BePO69zC0AdYZSjXOAVG8uduRzHl4RWb7BiDLBL3QIDAQAB';
|
|||||||
'AdviceUrl=' . $params['AdviceUrl']
|
'AdviceUrl=' . $params['AdviceUrl']
|
||||||
);
|
);
|
||||||
$requestDomain = '';
|
$requestDomain = '';
|
||||||
|
$response = '';
|
||||||
if (phpcommon\HttpClient::post(self::SCAN_PAY_API_URL,
|
if (phpcommon\HttpClient::post(self::SCAN_PAY_API_URL,
|
||||||
array(
|
array(
|
||||||
'requestDomain' => $requestDomain
|
'requestDomain' => $requestDomain
|
||||||
@ -95,6 +120,7 @@ gbJREUVyq/Evp79f0BePO69zC0AdYZSjXOAVG8uduRzHl4RWb7BiDLBL3QIDAQAB';
|
|||||||
) {
|
) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
var_dump($response);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user