farsidesign/laravel-zarinpal

Laravel的Zarinpal交易库

dev-master 2017-04-19 17:13 UTC

This package is not auto-updated.

Last update: 2024-09-15 01:15:48 UTC


README

Laravel的Zarinpal交易库

##安装

"require": {
    ...
    "farsidesign/laravel-zarinpal" : "dev-master",
    ...
},

将提供者添加到"config/app.php"中的提供者列表中

'providers' => [
    ...
    Farsidesign\Laravel\ZarinpalServiceProvider::class,
    ...
]

##使用

##请求

use Farsidesign\Zarinpal;

$zarinpal = new Zarinpal('XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX');

$result = $zarinpal->request("http://example.com/verify.php", 1000, 'Description');

if(isset($result['Authority'])) {
    return $zarinpal->redirect($result['Authority']);
}

##验证

use Farsidesign\Zarinpal;

$zarinpal = new Zarinpal('XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX');

return $zarinpal->verify(Status, 1000, Authority);
//'Status'(index) going to be 'success', 'error' or 'canceled'