artmin96 / omnipay-telcell
TelCell网关支付处理库
1.1
2023-09-19 19:59 UTC
Requires
- omnipay/common: ^3
Requires (Dev)
- omnipay/tests: ^3
README
TelCell Omnipay Laravel支付处理库驱动程序
Omnipay 是一个与框架无关、支持多网关的PHP 5.5+支付处理库。本包实现了Omnipay的TelCell支持。
基本用法
- 使用Omnipay网关类
use Omnipay\Omnipay;
- 初始化TelCell网关
$gateway = Omnipay::create('Telcell'); $gateway->setShopId(env('SHOP_ID')); $gateway->setShopKey(env('SHOP_KEY')); $gateway->setSum(10); // Amount to charge $gateway->setInfo([]); // Additional information $gateway->setTransactionId(XXXX); // Transaction ID from your system
- 调用购买,将自动跳转到TelCell的托管页面
$purchase = $gateway->purchase()->send(); $purchase->redirect();
- 创建一个webhook控制器来处理在您的
RETURN_URL
的回调请求,并按如下方式捕获webhook
$gateway = Omnipay::create('Telcell'); $gateway->setShopId(env('SHOP_ID')); $gateway->setShopKey(env('SHOP_KEY')); $purchase = $gateway->completePurchase()->send(); // Do the rest with $purchase and response with 'OK' if ($purchase->isSuccessful()) { // Your logic } return new Response('OK');
有关一般使用说明,请参阅主 Omnipay 仓库。