public Plexo\Sdk\Client::__contruct ( [ array $options ] )
Crea una instancia de Plexo\Sdk\Client.
$options (array)
- base_uri (string)
- client (string)
- env (string) 'test' | 'prod'
- logger (Psr\Log\LoggerInterface)
- pem_filename (string)
- pfx_filename (string)
- pfx_passphrase (string)
- privkey_fingerprint (string)
Devuelve un objeto Plexo\Sdk\Client en caso de éxito.
Plexo\Sdk\Client::__construct() lanza una Plexo\Sdk\Exception\ConfigurationException.
<?php
// Require the Composer autoloader.
require_once 'vendor/autoload.php';
use Plexo\Sdk;
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
$log = new Logger('Plexo');
$log->pushHandler(new StreamHandler(STDOUT, Logger::DEBUG));
$client = new Sdk\Client([
'logger' => $log
]);<?php
// Require the Composer autoloader.
require_once 'vendor/autoload.php';
use Plexo\Sdk;
$client = new Sdk\Client([
'client' => 'ClientName',
'pem_filename' => '/home/client/client.pem',
'privkey_fingerprint' => '0123456789ABCDEF0123456789ABCDEF01234567',
]);<?php
// Require the Composer autoloader.
require_once 'vendor/autoload.php';
use Plexo\Sdk;
$client = new Sdk\Client([
'base_uri' => 'http://testing2.plexo.com.uy/plexoapi/SecurePaymentGateway.svc/',
]);