dev-master
9999999-devGN API SDK PHP
MIT
The Requires
The Development Requires
by CecĂlia Deveza
by Danniel Hugo
by Francisco Thiene
by Talita Campos
by Thomaz Feitoza
Wallogit.com
2017 © Pedro PelĂĄez
GN API SDK PHP
Sdk for Gerencianet Pagamentos' API. For more informations about parameters and values, please refer to Gerencianet documentation., (*1)
Require this package with composer:, (*3)
$ composer require gerencianet/gerencianet-sdk-php
Or include it in your composer.json file:, (*4)
...
"require": {
"gerencianet/gerencianet-sdk-php": "1.*"
},
...
php 5.4 and 5.5
Require the module and namespaces:, (*5)
require __DIR__ . '/../sdk/vendor/autoload.php'; use Gerencianet\Gerencianet;
Although the web services responses are in json format, the sdk will convert any server response to array. The code must be within a try-catch and exceptions can be handled as follow:, (*6)
try {
/* code */
} catch(GerencianetException $e) {
/* Gerencianet's api errors will come here */
} catch(Exception $ex) {
/* Other errors will come here */
}
Instantiate the module passing using your client_id, client_secret and sandbox equals true:, (*7)
$options = [ 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'sandbox' => true ]; $api = new Gerencianet($options);
To change the environment to production, just set the third sandbox to false:, (*8)
$options = [ 'client_id' => 'client_id', 'client_secret' => 'client_secret', 'sandbox' => false ]; $api = new Gerencianet($options);
To run tests install PHPUnit and run the following command:, (*9)
$ phpunit -c config.xml
Update examples/config.json file with client_id and client_secret of your application., (*10)
You can run using any web server, like Apache or nginx, or simple start a php server as follow:, (*11)
php -S localhost:9000
Then open any example in your browser., (*12)
:warning: Some examples require you to change some parameters to work, like examples/charge/detail.php where you must change the id parameter., (*13)
The full documentation with all available endpoints is in https://dev.gerencianet.com.br/., (*14)
MIT, (*15)
GN API SDK PHP
MIT