adrianolaselva/stone-sdk

此包的最新版本(0.1.1)没有可用的许可证信息。

0.1.1 2017-10-04 18:50 UTC

This package is auto-updated.

Last update: 2024-09-20 10:42:46 UTC


README

本项目旨在提供与Stone API的集成,以实现更少创伤和标准化的过程。

描述

要开始使用,必须执行以下步骤

  • 通过环境变量,以下变量必须填写,不再需要将"Integracao\Credenciamento\Stone\Client"对象作为参数传递。
[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);
  • 从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);

参数

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

要获取版本,请根据以下示例配置您的composer.json

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

确保正确填写了配置,通过执行"/vendor/ntkonline/stone-sdk/tests/*"目录中的测试来验证。

phpunit