This commit is contained in:
aozhiwei 2019-08-19 15:37:37 +08:00
parent f432eeec45
commit 55048ee605

View File

@ -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);
} }
} }