bztang-admin/plugins/hftx-pay/src/services/Verify.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;
}
}