corviz/brasilapi-php

BrasilAPI 的 PHP SDK

v1.1.1 2023-09-04 18:16 UTC

This package is auto-updated.

Last update: 2024-09-04 20:19:25 UTC


README

BrasilAPI 项目 PHP SDK (PHP 8.1+)

使用 composer 安装

composer require corviz/brasilapi-php

如何使用

  • 在此 SDK 中,每个 API 段(或子路径)都由一个类表示。例如
    • /banks/ -> BanksApi
    • /cep/ -> CepApi
    • /cnpj/ -> CnpjApi
    • 等等...
  • 每个 API 响应都存储在数据传输对象(BankDataCnpjData 等)中
  • 每个失败的请求都将抛出 GuzzleException
  • 所有索引的名称与在 官方 API 文档 中记录的相同。
  • 由两个或多个单词组成的索引格式为 lowerSnakeCase

环境变量

BRASILAPI_TIMEOUT - 请求最大时间(秒)

BRASILAPI_PROXY - Guzzle 的代理配置(ip)

使用示例

示例 1. 列出所有银行

use Corviz\BrasilAPI\BankApi;

$banks = BankApi::all();

foreach ($banks as $bank) {
    echo $bank->code, ' - ', $bank->name;
}

示例 2. 通过 CEP(邮编)显示地址数据

use Corviz\BrasilAPI\CepApi;

$address = CepApi::get('13087901');

echo $address->street; //Avenida Guilherme Campos
echo $address->neighborhood; //Jardim Santa Genebra
echo $address->city; //Campinas

//and so on...