markupagency / kapitalbank-api
Laravel 的 Kapital Bank API 集成。
v1.3
2024-07-23 09:48 UTC
Requires
- php: ^7.4|^8.0
- guzzlehttp/guzzle: ^7.9
- illuminate/support: ^7.0|^8.0|^9.0|^10.0|^11.0
- phpunit/phpunit: ^10.5
This package is not auto-updated.
Last update: 2024-10-02 08:52:38 UTC
README
此包为 Laravel 项目提供 Kapital Bank API 集成。
安装
使用 Composer 安装
composer require markupagency/kapitalbank-api
配置
发布包的配置文件
php artisan vendor:publish --provider="KapitalBankAPI\Providers\PaymentServiceProvider"
向您的 .env
文件中添加以下行
KAPITALBANK_BASE_URL=https://txpgtst.kapitalbank.az/api/ KAPITALBANK_USERNAME=TerminalSys/kapital KAPITALBANK_PASSWORD=kapital123 KAPITALBANK_HPP_REDIRECT_URL=http://txpgtst.kapitalbank.az
使用
控制器示例
namespace App\Http\Controllers; use KapitalBankAPI\Services\PaymentService; class PaymentController extends Controller { protected $paymentService; public function __construct(PaymentService $paymentService) { $this->paymentService = $paymentService; } public function createOrder() { $amount = request('amount'); $description = request('description'); $response = $this->paymentService->createOrder($amount, $description); return response()->json($response->json()); } public function refund() { $amount = request('amount'); $response = $this->paymentService->refund($amount); return response()->json($response->json()); } public function reverse() { $response = $this->paymentService->reverse(); return response()->json($response->json()); } public function installment() { $amount = request('amount'); $description = request('description'); $response = $this->paymentService->installment($amount, $description); return response()->json($response->json()); } public function saveCard() { $amount = request('amount'); $description = request('description'); $response = $this->paymentService->saveCard($amount, $description); return response()->json($response->json()); } }
测试
要运行包内的测试,请
./vendor/bin/phpunit
许可证
在 MIT 许可证下授权。有关更多信息,请参阅 LICENSE 文件。