PHP Classes
elePHPant
Icontem

File: README.md

Recommend this page to a friend!
  Classes of ángel cruz  >  PHP Instapago  >  README.md  >  Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Example script
Class: PHP Instapago
Process payments with the Instapago API
Author: By
Last change: Update README.md
Update README.md
Date: 2 years ago
Size: 3,362 bytes
 

 

Contents

Class file image Download

Php Instapago <p align="center">

Librería Instapago para PHP

</p> <p align="center">

<sup style="color: #d0d0d0;"><b>NOTA</b> Los logos son propiedad de Instapago y Banesco, respectivamente.</sup>

</p>

GitHub issues GitHub forks GitHub license Scrutinizer Code Quality Codacy Badge Join the chat at https://gitter.im/abr4xas/php-instapago Build Status

instalación

Primero, composer

Luego:

$ composer require instapago/instapago
$ composer dumpautoload -o // opcional

como usar

creamos un archivo index.php

<?php

require 'vendor/autoload.php';

use \Instapago\Api;


$paymentData = [
  'amount' => '200',
  'description' => 'test',
  'card_holder' => 'jon doe',
  'card_holder_id' => '11111111',
  'card_number' => '4111111111111111',
  'cvc' => '123',
  'expiration' => '12/2020',
  'ip' => '127.0.0.1',
];

try{

  $api = new Api('<keyId>','<publicKeyId>');

  $respuesta = $api->directPayment($paymentData);
  // hacer algo con $respuesta
}catch(\Instapago\Exceptions\InstapagoException $e){

  echo $e->getMessage(); // manejar el error

}catch(\Instapago\Exceptions\AuthException $e){

  echo $e->getMessage(); // manejar el error

}catch(\Instapago\Exceptions\BankRejectException $e){

  echo $e->getMessage(); // manejar el error

}catch(\Instapago\Exceptions\InvalidInputException $e){

  echo $e->getMessage(); // manejar el error

}catch(\Instapago\Exceptions\TimeoutException $e){

  echo $e->getMessage(); // manejar el error

}catch(\Instapago\Exceptions\ValidationException $e){

  echo $e->getMessage(); // manejar el error

}

Podemos revisar rápidamente si todo funciona correctamente escribiendo:

$ php -S localhost:8000

llaves de pruebas

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

phpunit

$ phpunit --configuration="phpunit.xml.dist"

enlaces

licencia

Licencia MIT :copyright: 2016