maryamnbyn/vandar-laravel

Vandar网关的Laravel库

v1.1.3 2021-05-09 14:08 UTC

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。