aqayepardakht/laravel-sdk
最新稳定版本:1.0.1
Composer 安装命令:
composer require aqayepardakht/laravel-sdk
包简介
README 文档
README
sdk اتصال به api پرداخت آقای پرداخت
نحوه نصب
نصب توسط کامپوزر
composer require aqayepardakht/laravel-sdk
نحوه استفاده سریع
افزودن پین به فایل .env
PIN=your pin
ساخت فاکتور و ارسال به درگاه بانک
namespace App\Http\Controllers; use Illuminate\Http\Request; use Aqayepardakht; class PayController extends Controller { public function pay() { try { $pay = Aqayepardakht::gateway(env('PIN')) ->invoice([ 'amount' => 2000, 'callback' => 'http://example.com/callback', // بقیه پارامتر های موردنیاز بر اساس داکیومنت آقای پرداخت ]) ->create(); $traceCode = $pay->getTrackingCode(); // دریافت کد رهگیری // بروزرسانی وضعیت خرید در دیتابیس $pay->start(); // ریدایرکت کاربر به صفحه پرداخت } catch (Exception $e) { echo $e->getCode().' : '.$e->getMessage(); } } // تایید تراکنش پس از بازگشت از صفحه بانکی public function verify(Request $request) { $trackingNumber = $request->tracking_number; // کد رهگیری بانکی $trackingCode = $request->tracking_code; // کد رهگیری برای تایید تراکنش try { Aqayepardakht::gateway(env('PIN')) ->invoice([ 'amount' => 2000, ]) ->verify($trackingCode); // بروزرسانی وضعیت خرید در دیتابیس } catch (Exception $e) { // مدیریت اررور های مربوط به پرداخت if ($e->getCode() === -34) { echo "پرداخت توسط مشتری لغو شده است"; } } } }
统计信息
- 总下载量: 170
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2023-11-23