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();
}
$orderid = $orderid_pre . '_' . $row[0];
echo $orderid;
return $orderid;
}
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);
}
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);
}
@ -63,23 +67,43 @@ gbJREUVyq/Evp79f0BePO69zC0AdYZSjXOAVG8uduRzHl4RWb7BiDLBL3QIDAQAB';
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(
'MerNo' => '',
'BillNo' => '',
'payType' => '',
'Amount' => '',
'OrderTime' => '',
'AdviceUrl' => '',
'MerNo' => self::MER_NO,
'BillNo' => $orderid,
'payType' => 'WxJsapi_OffLine',
'Amount' => '0.1',
'OrderTime' => strftime('%Y%m%d%H%M%S', $nowtime),
'AdviceUrl' => $advice_url,
'ScanpayMerchantCode' => '',
'SignInfo' => '',
'products' => '',
'remark' => '',
'MerName' => '',
);
$this->getOrderId();
die();
$params['SignInfo'] = $this->reaEncode(
$params['SignInfo'] = $this->_reaEncode(
'MerNo=' . $params['MerNo'] . '&' .
'BillNo=' . $params['BillNo'] . '&' .
'Amount=' . $params['Amount'] . '&' .
@ -87,6 +111,7 @@ gbJREUVyq/Evp79f0BePO69zC0AdYZSjXOAVG8uduRzHl4RWb7BiDLBL3QIDAQAB';
'AdviceUrl=' . $params['AdviceUrl']
);
$requestDomain = '';
$response = '';
if (phpcommon\HttpClient::post(self::SCAN_PAY_API_URL,
array(
'requestDomain' => $requestDomain
@ -95,6 +120,7 @@ gbJREUVyq/Evp79f0BePO69zC0AdYZSjXOAVG8uduRzHl4RWb7BiDLBL3QIDAQAB';
) {
}
var_dump($response);
}
}