sadegh-pm / saman_bank
Saman银行交易包
v1.0
2018-02-17 20:07 UTC
Requires
- php: >=7.0.0
This package is auto-updated.
Last update: 2024-09-05 00:28:04 UTC
README
Saman银行支付包
安装
使用composer安装最新版本。
$ composer require sadegh-pm/saman_bank
使用方法
请求支付
<?php use SadeghPM\SamanBank\Saman; use SadeghPM\SamanBank\SamanStorageAdapterInterface; //seller ID $merchantId = 'xxxxxxxx'; //database storage adapter that implements SamanStorageAdapterInterface $myStorageAdapter = new myImplimentedStorageAdapter(); $payment = new Saman($myStorageAdapter,$merchantId); $amountInRial = 10000; //return customer after payment $callbackUrl = 'http://mysite.ir/callback'; //request payment and redirect user to saman payment page echo $payment->payRequest($amountInRial,$callbackUrl)->getRedirectScript();
响应验证
<?php use SadeghPM\SamanBank\Saman; use SadeghPM\SamanBank\SamanStorageAdapterInterface; //seller ID $merchantId = 'xxxxxxxx'; //database storage adapter that implements SamanStorageAdapterInterface $myStorageAdapter = new myImplimentedStorageAdapter(); $payment = new Saman($myStorageAdapter,$merchantId); try{ $payment->getPayStat($_POST); echo 'Thanks...successful payment.'; }catch (\Throwable $throwable){ echo "error :".$throwable->getMessage(); }