payfast / payfast-common
为模块提供Payfast公共类的类。
v1.1.0
2024-06-07 02:30 UTC
Requires
- php: ^8.0
README
为模块提供的Payfast公共类
这是为模块提供的Payfast公共类。
安装
您可以使用composer安装此模块
composer require payfast/payfast-common
pfValidData()方法的模块参数
在使用 pfValidData() 方法时,声明相关的 $moduleInfo 值,例如
$moduleInfo = [
"pfSoftwareName" => 'OpenCart',
"pfSoftwareVer" => '4.0.2.0',
"pfSoftwareModuleName" => 'PF_OpenCart',
"pfModuleVer" => '2.3.1',
];
$pfValid = $payfastCommon->pfValidData($moduleInfo, $pfHost, $pfParamString);
调试模式
通过在实例化PayfastCommon类时传递true|false来配置调试模式。
$payfastCommon = new PayfastCommon(true);
自v1.1.0以来的重大变更
我们已经从静态方法迁移到实例方法。
例如,在v1.1.0之前,我们使用
// Debug mode
define('PF_DEBUG', true);
// Module parameters for pfValidData
define('PF_SOFTWARE_NAME', 'GravityForms');
define('PF_SOFTWARE_VER', '2.8.7');
define('PF_MODULE_NAME', 'PayFast-GravityForms');
define('PF_MODULE_VER', '1.5.4');
// Calling methods on PayfastCommon
$pfData = PayfastCommon::pfGetData();
PayfastCommon::pflog('Verify data received');
但现在变成了
// Debug mode
$payfastCommon = new PayfastCommon(true);
// Module parameters for pfValidData
$moduleInfo = [
"pfSoftwareName" => 'GravityForms',
"pfSoftwareVer" => '2.8.7',
"pfSoftwareModuleName" => 'PayFast-GravityForms',
"pfModuleVer" => '1.5.4',
];
$pfValid = $payfastCommon->pfValidData($moduleInfo, $pfHost, $pfParamString);
// Calling methods on PayfastCommon
$pfData = $payfastCommon->pfGetData();
$payfastCommon->pflog('Verify data received');