confianet / confianet-php
此包已被放弃,不再维护。未建议替代包。
Confianet PHP 库
1.0.1
2016-12-21 16:49 UTC
Requires
- php: >=5.3.3
- ext-curl: *
- ext-json: *
- ext-mbstring: *
This package is not auto-updated.
Last update: 2018-11-13 23:04:11 UTC
README
要求
PHP 5.3.3 或更高版本;推荐 5.4 或更高版本;已测试至 7.1。
Composer
您可以通过Composer安装此库。运行以下命令
composer require confianet/confianet-php
为了加载库,使用 Composer 的自动加载
require_once('vendor/autoload.php');
手动安装
如果您不想使用 Composer,您可以访问发布页面并下载库的最新版本。然后,为了在您的代码中使用此库,请包含 init.php 文件。
require_once('/path/to/confianet-php/init.php');
依赖
以下是库运行所需的依赖
如果您使用 Composer,所有这些依赖都将自动检查。如果您选择手动安装,请确保所有这些扩展都可用。
入门
API 使用示例
\Confianet\Confianet::setApiKey('ak_dev_2140f55e3a52bf98eef45449f9a93e3d'); $transaction = \Confianet\Transaction::create(array( "status" => "pending", "order" => "02-42373208", "value" => 974489, "buyer" => array( "email" => "comprador@example.com" ), "items" => array( array( "name" => "Macbook Pro Retina MGX82BZ/A", "value" => 962400 ), array( "name" => "Boneco Toy Story Buzz Lightyear", "value" => 8799 ) ), "shipment" => array( "method" => "PAC", "status" => "pending", "value" => 3290 ), "payment" => array( "method" => "credit_card", "card_holder_name" => "Andre B Sanches", "first_digits" => 4929, "last_digits" => 944875 ), )); echo $transaction;
文档
请访问https://docs.confianet.com.br 以获取完整和更新的文档。
自定义请求超时
为了修改请求超时(连接时间或总时间,以秒为单位),您需要告诉 API 客户端使用非标准 CurlClient。您在此 CurlClient 中设置超时。
// configura o Curl client customizado $curl = new \Confianet\HttpClient\CurlClient(); $curl->setTimeout(10); // padrão é \Confianet\HttpClient\CurlClient::DEFAULT_TIMEOUT $curl->setConnectTimeout(5); // padrão é \Confianet\HttpClient\CurlClient::DEFAULT_CONNECT_TIMEOUT echo $curl->getTimeout(); // 10 echo $curl->getConnectTimeout(); // 5 // utiliza o client customizado \Confianet\ApiRequestor::setHttpClient($curl); // use as funções da API como você usaria normalmente