Instalación del SDK (PHP)

Pago Fácil SpA Examples

@pstpagofacil/sdk-apis-php

Status
GitHub Issues
GitHub Pull Requests
License


Pago Fácil APIs PHP SDK

API de Pago Fácil

Este package de PHP ha sido generado automaticamente gracias al proyecto Generador de OpenAPI.

  • Versión de la API: 2.1.5

Requerimientos

PHP 5.5 y futuras versiones

Instalación VÍa Composer

Dentro del Folder donde harás la integración
Crea el proyecto con composer init
Una vez creado tu proyecto agrega el siguiente código a tu archivo composer.json generado anteriormente:

"repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/pstpagofacil/sdk-apis-php.git"
    }
  ],
  "require": {
    "pstpagofacil/sdk-apis-php": "*@dev"
  }
{
    "name": "pagofacil/php_sdk",
    "description": "Installing PHP SDK from Pago Fácil",
    "type": "project",
    "license": "MIT",
    "authors": [{
        "name": "marcelo_poblete",
        "email": "[email protected]"
    }],
    "repositories": [{
        "type": "vcs",
        "url": "https://github.com/pstpagofacil/sdk-apis-php.git"
    }],
    "require": {
        "pstpagofacil/sdk-apis-php": "*@dev"
    }
}

Luego ejecuta el comando composer install para descargar todas las dependencias de nuestro SDK

Código Ejemplo para Login

Una vez instaladas las dependencias del SDK para hacer una Prueba de Login crea un nuevo archivo.php dentro del proyecto e incluye el código que te disponibilizamos, como se muestra en la siguiente imagen:

Código Ejemplo para Login con e-mail and password de tu cuenta Pago Fácil.

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$apiInstance = new PSTPagoFacil\ApiClient\Api\AuthApi();
$loginParams = [
    // here you put the e-mail and password of your Pago Fácil Account
    "username" => "e-mail",
    "password" => "p$5w0r6"
];

$body = new \PSTPagoFacil\ApiClient\Model\LoginBody($loginParams);

try {
    $result = $apiInstance->usersLoginPost($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AuthApi->usersLoginPost: ', $e->getMessage(), PHP_EOL;
}
?>

Una vez ejecutado el código recibiras un Token JWT que te servirá para usar las siguientes funcionalidades de la API:

Ejemplo de Login Exitoso

958

A contiuación explicamos como crear firmar y enviar una Transacción utilizando nuestra Librería de Firmado.