igoroguraramos / boleto-bradesco-api
v1.0
2021-05-28 22:32 UTC
README
Bradesco 银行票据注册 API
按照手册操作
Layout_Registro_Online_Boleto_VPort_05-06-2020.pdf
安装
composer require igoroguraramos/boleto-bradesco-api
要求
- 需要与Bradesco签订合同,并且Webservice已激活
- 即使在测试环境中,数据也必须是真实的才能正常工作
- 需要A1格式的.p12或.pfx证书
配置数组
$config = [ "sandbox" => true, "cert_path" => "", "cert_password" => "", "cnpj_beneficiario" => "", "agencia_beneficiario" => "", "conta_beneficiario" => "" ];
- sandbox = true (用于测试) 和 false (用于生产)
- cert_path = 证书的绝对路径和.p12或.pfx扩展名
- cert_password = 数字证书的密码
- cnpj_beneficiario = 去除特殊字符的受益人CNPJ,例如:12345678000190
- agencia_beneficiario = 去除验证码的受益人机构号
- conta_beneficiario = 带验证码的受益人账户号
示例
include("../vendor/autoload.php"); use \BradescoBoleto\Boleto; use \BradescoBoleto\API; $config = [ "sandbox" => true, "cert_path" => "", "cert_password" => "", "cnpj_beneficiario" => "", "agencia_beneficiario" => "", "conta_beneficiario" => "" ]; \BradescoBoleto\Config::setConfig($config); $boleto = new Boleto(); $boleto->dtEmissaoTitulo = "26/05/2021"; $boleto->dtVencimentoTitulo = "31/05/2021"; $boleto->valor = "2.000,00"; $boleto->nomePagador = "Cliente"; $boleto->logradouroPagador = "Rua"; $boleto->cep = "37120-000"; $boleto->nuLogradouroPagador = "0"; $boleto->bairroPagador = "Centro"; $boleto->ufPagador = "MG"; $boleto->CPFCNPJ = "000.000.000-00"; $format = \BradescoBoleto\Format::execute($boleto); $api = new API; $return = $api->execute($format); print_r($return); //echo json_encode($return);