socialgest / laravel-instapago
用于Laravel 5.*的Instapago API简单库
2.1.0
2017-09-09 13:35 UTC
Requires
- php: ~5.6|~7.0
- illuminate/support: ~5.1
Requires (Dev)
- guzzlehttp/guzzle: ^6.2
- phpunit/phpunit: ~4.0||~5.0
- squizlabs/php_codesniffer: ^2.3
This package is not auto-updated.
Last update: 2024-09-20 18:23:43 UTC
README
Laravel 5.*中的Instapago库(版本1.0.0)
注意 标志归Instapago和Banexco所有。
安装
要安装,请在您的项目目录中运行以下命令
$ 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