aqayepardakht / php-sdk
There is no license information available for the latest version (1.1.0) of this package.
1.1.0
2024-09-22 16:40 UTC
Requires
- aqayepardakht/http: ^2.0
This package is not auto-updated.
Last update: 2024-09-22 16:42:01 UTC
README
sdk اتصال به api پرداخت آقای پرداخت
نحوه نصب
نصب توسط کامپوزر
composer require aqayepardakht/php-sdk
نحوه استفاده سریع
ساخت فاکتور و ارسال به درگاه بانکی
require 'vendor/autoload.php'; $api = new Aqayepardakht\PhpSdk\Api([ 'pin' => 'Your Pin', ]); try { $pay = $api->gateway() ->invoice(['amount' => 500]) ->callback('Your Callback') ->create(); $traceCode = $pay->getTraceCode(); // دریافت کد رهگیری $pay->start(); // ریدایرکت کاربر به صفحه پرداخت } catch (Exception $e) { echo $e->getCode().' : '.$e->getMessage(); }
تایید تراکنش پس از بازگشت از صفحه بانکی
require 'vendor/autoload.php'; $trackingNumber = $_POST['tracking_number']; // کد رهگیری بانکی $traceCode = $_POST['transid']; // کد رهگیری برای تایید تراکنش $api = new Aqayepardakht\PhpSdk\Api(); try { $pay = $api->gateway('Your Pin') ->invoice(['amount' => 1100]) ->verify($traceCode); } catch (Exception $e) { echo $e->getCode().' : '.$e->getMessage(); }