exenjer / free-kassa-php
free-kassa.ru API 的 SDK
此包的规范存储库似乎已消失,因此该包已被冻结。
1.1
2018-12-02 14:37 UTC
Requires (Dev)
This package is auto-updated.
Last update: 2021-10-14 03:30:45 UTC
README
此包旨在简化 PHP callback free-kassa 的开发。目前只支持回调处理,但目前正在开发剩余的 API 方法。
安装
PHP 7.1 的最低版本要求 使用 composer 安装此包。
composer require exenjer/free-kassa-php
使用方法
处理成功通知。
<?php require_once __DIR__ . '/../vendor/autoload.php'; use ExenJer\FreeKassaPhp\Models\FreeKassa; use ExenJer\FreeKassaPhp\FreeKassaHandler; use ExenJer\FreeKassaPhp\FreeKassaSetup; use ExenJer\FreeKassaPhp\Exceptions\NotValidSignException; $freeKassa = new FreeKassa(); $freeKassa->setMerchantID(101223); $freeKassa->setSecret1('first_secret'); $freeKassa->setSecret2('second_secret'); $freeKassaSetup = new FreeKassaSetup($freeKassa); $handler = new FreeKassaHandler($_REQUEST); try { $payment = $handler->handlePayment($freeKassaSetup); } catch (NotValidSignException $e) { //Payment sign is invalid exit; } echo 'YES';
为支付表单生成签名。
$freeKassa = new FreeKassa(); $freeKassa->setMerchantID(101223); $freeKassa->setSecret1('first_secret'); $freeKassa->setSecret2('second_secret'); $formPayment = PaymentFactory::forForm(123.12, 'some_order_text', $freeKassa); echo $formPayment->getSign();