maryamnbyn / vandar-laravel
Vandar网关的Laravel库
v1.1.3
2021-05-09 14:08 UTC
Requires
- ext-curl: *
- ext-json: *
Requires (Dev)
- orchestra/testbench: ^4.0 | ^5.0 | ^6.0 | ^7.0
This package is auto-updated.
Last update: 2024-09-29 05:56:17 UTC
README
此Laravel包允许您连接到Vandar支付服务。有关更多信息,请参阅vandar.io。
安装
此包可以通过Laravel进行安装
composer require maryamnbyn/vandar-laravel
将vandar配置添加到config/services.php
'vandar' => [ 'api' => 'your api key', 'test' => false ]
您可以在Vandar仪表板上获取您的API密钥
使用方法
在每次使用Vandar的类中,您需要使用Vandar外观
use Vandar\Laravel\Facade\Vandar;
然后,支付请求可以像这样发送
$result = Vandar::request($amount, $callback, $mobile = null, $factorNumber = null, $description = null);
有关响应的更多信息可在Vandar文档中找到,但请注意,您需要存储$result['token']
以稍后验证支付。
之后,您可以使用以下方法之一将用户重定向到支付服务,注意token是可选的
Vandar::redirect($token); Vandar::redirectUrl($token);
用户完成支付后,Vandar将使用url中的token将用户重定向到上面指定的回调。您可以通过将token传递给verify
方法来验证支付
$token=$_GET['token']; // You can also use $request->get('token') in the scope of a laravel controller $result = Vandar::verify($token);
要获取交易信息,您可以使用requestInfo
方法并发送token,然后您可以获取信息;
要获取您可能已创建的任何交易的更新,您可以使用requestInfo
方法和您存储的token
$result = Vandar::requestInfo($token);
贡献
修复错误或添加到文档的拉取请求非常受欢迎!
许可证
本项目采用GPL-3许可证,有关更多信息,请参阅LICENSE。