socialgest/laravel-instapago

用于Laravel 5.*的Instapago API简单库

2.1.0 2017-09-09 13:35 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:23:43 UTC


README

Php Instapago

Laravel 5.*中的Instapago库(版本1.0.0)

注意 标志归Instapago和Banexco所有。

GitHub issues GitHub forks GitHub license

安装

要安装,请在您的项目目录中运行以下命令

$ composer require socialgest/laravel-instapago

然后在 config/app.php 中将以下内容添加到 providers 数组中

Socialgest\Instapago\InstapagoServiceProvider::class

另外,如果您必须(不推荐),请将外观类添加到 config/app.php 中的 aliases 数组中

'Instapago'    => Socialgest\Instapago\Facades\Instapago::class

但最好是直接注入类,如下所示(这应该是熟悉的)

use Socialgest\Instapago\Instapago;

配置

在 .env 中设置

INSTAPAGO_KEY_ID = 74D4A278-C3F8-4D7A-9894-FA0571D7E023
INSTAPAGO_PUBLIC_KEY_ID = e9a5893e047b645fed12c82db877e05a

示例用法

use Socialgest\Instapago\Instapago;

...

public function pay()
{
    $paymentData = [
        'amount' => '200',
        'description' => 'test',
        'cardHolder' => 'jon doe',
        'cardHolderId' => '11111111',
        'cardNumber' => '4111111111111111',
        'cvc' => '123',
        'expirationDate' => '12/2019',
        'IP' => '127.0.0.1',
    ];

    try{
            $instapago = new Instapago();
            $respuesta = $instapago->directPayment($paymentData);
            // hacer algo con la respuesta
    } catch(\Socialgest\Instapago\Instapago\Exceptions\InstapagoException $e){
        // manejar el error
    } catch(\Socialgest\Instapago\Instapago\Exceptions\TimeoutException $e){
        // manejar el error
    }     
}

文档

文档(英文)

文档(西班牙语)

测试密钥

* keyId = 74D4A278-C3F8-4D7A-9894-FA0571D7E023
* publicKeyId = e9a5893e047b645fed12c82db877e05a

许可证 MIT ©️ 2016