dbseller/sdk_banco_itau

SDK 用于在 e-cidade_niteroi 项目中使用 Itau 银行的资源

0.0.5 2022-09-26 15:09 UTC

This package is not auto-updated.

Last update: 2024-09-24 00:05:19 UTC


README

用于开发与 Itau 银行 API 集成的 E-cidade 系统的工具集。

要求

  • php ">=5.6", "<=7.4"
  • curl
  • json
  • mbstring
  • guzzle ~6.5.5

安装

通过 (Composer)[https://getcomposer.org.cn/] 可以非常容易地安装。

composer require dbseller/sdk_banco_itau

使用示例

在进行 API 请求之前,需要配置主机并认证 API,以获取访问其资源的权限。

为此,需要配置配置类。

use DBSeller\SdkBancoItau\Configuration;

$config = Configuration::getDefaultConfiguration();

$config->setModoProducao(false);         // Define o mode de uso
$config->setHost('');                    // Host da API
$config->setUrlOAuth('');                // Url de autenticação
$config->setApiKey('client_id', '');     // Cliente ID
$config->setApiKey('client_secret', ''); // Cliente Secret

此包是为使用 GuzzleHttp 作为 HTTP 客户端而构建的,因此还需要在我们的配置类中配置它。

use GuzzleHttp\Client;

$clientHTTP = new Client();

完成配置类的创建和配置后,需要进行 API 的认证。

use DBSeller\SdkBancoItau\API\OauthApi;

$clienteOauth     = new OauthApi($clientHTTP, $config);
$accessTokenOauth = $clienteOauth->gerarAccessToken();

$config->setAccessToken($accessTokenOauth);

完成此最终步骤后,就可以使用在包中提供的类进行 API 请求了。

许可证

专有 DBSeller