2017 © Pedro Peláez
 

library stone-sdk

image

adrianolaselva/stone-sdk

  • Wednesday, October 4, 2017
  • by adrianolaselva
  • Repository
  • 1 Watchers
  • 0 Stars
  • 7 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Componente de integração com API de Stone plataforma

Este Projeto tem por finalidade prover uma integração menos traumática e padronizada com as API's do Stone., (*1)

Descrição

Para iniciar o uso os seguintes passos devem ser executados, (*2)

  • Passar atravéz das variáveis de ambiente, as seguintes devem ser preenchidas, não havendo mais a necessidade de passar o objeto "Integracao\Credenciamento\Stone\Client" como parâmetro.
[STONE_SDK]
STONE_HOST='https://affiliation-integration.stone.com.br'
STONE_USERID='B1A00B80-2514-4991-9EC9-07B8B230CBEB'
STONE_SECRETKEY='8A085D315DBB1F17DA64DE235D6F8BC493FE4B78'
$client = new \Integracao\Credenciamento\Stone\Client();

* Passar como parâmetro no construtor em forma de array.

```php
$client = new \Integracao\Credenciamento\Stone\Client([
    StoneParameterConst::STONE_HOST => "http://...",
    StoneParameterConst::STONE_TIMEOUT => 10,
    StoneParameterConst::STONE_USERID => "",
    StoneParameterConst::STONE_SECRETKEY => "",
]);

$merchantApi = new MerchantApi($client);
  • Passar como parâmetro a partir de uma instância do Client.
$client = new \Integracao\Credenciamento\Stone\Client();

$client->setParameter(StoneParameterConst::STONE_HOST, "http://...");
$client->setParameter(StoneParameterConst::STONE_TIMEOUT, "");
$client->setParameter(StoneParameterConst::STONE_USERID, "");
$client->setParameter(StoneParameterConst::STONE_SECRETKEY, 10);

$merchantApi = new MerchantApi($client);

Parâmetros

StoneParameterConst::STONE_HOST => URL das apis da stone
StoneParameterConst::STONE_TIMEOUT => Tempo de Timeout da requisição, como padrão o tempo é de 20 segundos
StoneParameterConst::STONE_USERID => Usuário ID Stone
StoneParameterConst::STONE_SECRETKEY => Secretkey Stone

Para obter a versão configure seu composer.json conforme exemplo abaixo:, (*3)

{
    "name": "adrianolaselva/project",
    "authors": [
        {
            "name": "Adriano M. La Selva",
            "email": "adrianolaselva@gmail.com"
        }
    ],
    "require": {
        "adrianolaselva/stone-sdk": "0.1.*"
    },
    "prefer-stable" : true
}

Certifique-se que as configurações foram preenchidas corretamente executando os testes presentes no diretório "/vendor/ntkonline/stone-sdk/tests/*", (*4)

phpunit

The Versions

04/10 2017

0.1.1

0.1.1.0

  Sources   Download

The Requires

 

The Development Requires

by Adriano M. La Selva

10/08 2017

dev-master

9999999-dev

  Sources   Download

The Requires

 

The Development Requires

by Adriano M. La Selva

10/08 2017

0.1.0

0.1.0.0

  Sources   Download

The Requires

 

The Development Requires

by Adriano M. La Selva