fredylopezs / tpago-sdk
用于集成paTPago的SDK
v0.2.1
2024-09-23 01:32 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
- psr/http-client: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.0
README
此SDK提供了一个易于使用的接口,用于在PHP应用程序中与TPago API交互。
安装
要安装此SDK,请使用Composer
composer require fredylopezs/tpago-php
使用
配置
在使用SDK之前,您必须配置TPago的凭据
use FMLS\TPago\TPagoConfig; $config = new TPagoConfig('publicKey', 'privateKey', 'commerceCode', 'branchCode');
或者,您可以使用测试环境及其相应的凭据
$config = new TPagoConfig('publicKey', 'privateKey', 'commerceCode', 'branchCode', true);
生成支付链接
要生成支付链接,请使用Payment
类
use FMLS\TPago\TPagoClient; use FMLS\TPago\Payment; $client = new TPagoClient($config); $payment = new Payment($client); $response = $payment->generateLink(5000, "Test Payment"); print_r($response);
生成订阅链接
要生成订阅链接,请使用Subscription
类
use FMLS\TPago\Subscription; $client = new TPagoClient($config); $subscription = new Subscription($client); $response = $subscription->generateLink([ 'amount' => 5000, 'description' => "Test Subscription", 'periodicity' => "monthly", 'debit_day' => 1, 'unlimited' => false ]);