35 lines
950 B
PHP
35 lines
950 B
PHP
<?php
|
|
|
|
namespace Yunshop\HftxPay\services;
|
|
|
|
use BsPaySdk\core\BsPay;
|
|
use BsPaySdk\core\BsPayTools;
|
|
|
|
# SDK 初始化文件加载
|
|
require_once dirname(__FILE__) . "/../BsPaySdk/init.php";
|
|
require_once dirname(__FILE__) . "/../BsPaySdk/request/V2TradePaymentJspayRequest.php";
|
|
|
|
class Verify
|
|
{
|
|
protected $paySet;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->paySet = \Setting::get('shop.pay');
|
|
$config = [
|
|
'sys_id' => $this->paySet['sys_id'],
|
|
'product_id' => $this->paySet['product_id'],
|
|
'rsa_merch_private_key' => $this->paySet['hf_rsa_private_key'],
|
|
'rsa_huifu_public_key' => $this->paySet['hf_rsa_public_key'],
|
|
];
|
|
BsPay::init($config, true);
|
|
}
|
|
|
|
|
|
public function VerifySign($sign, $data)
|
|
{
|
|
$varify = new BsPayTools();
|
|
$res = $varify->verifySign($sign, $data['resp_data'], $this->paySet['hf_rsa_public_key']);
|
|
return $res;
|
|
}
|
|
} |