andrebian / correios-php
一种简单的方式与邮局的 主要功能进行交互。
dev-master / 2.0.x-dev
2023-05-12 21:54 UTC
Requires
- php: ~5.6|~7.0|^8
- guzzlehttp/guzzle: ~7.2|~6.5
Requires (Dev)
- phpunit/phpunit: ~5.7
- squizlabs/php_codesniffer: ~3.5
This package is auto-updated.
Last update: 2024-09-13 00:52:38 UTC
README
一种简单的方式与邮局的主要功能进行交互。
功能
安装
通过Composer
$ composer require flyingluscas/correios-php
使用
查询CEP
通过直接查询邮局的 Web服务,根据CEP找到地址。
use FlyingLuscas\Correios\Client; require 'vendor/autoload.php'; $correios = new Client; $correios->zipcode() ->find('01001-000'); /* Resultado: [ 'zipcode' => '01001-000', 'street' => 'Praça da Sé', 'complement' => [ 'lado ímpar', ], 'district' => 'Sé', 'city' => 'São Paulo', 'uf' => 'SP', ] */
计算价格和期限
计算配送服务(Sedex、PAC等)的价格和期限,支持在同一查询中处理多个对象。
use FlyingLuscas\Correios\Client; use FlyingLuscas\Correios\Service; require 'vendor/autoload.php'; $correios = new Client; $correios->freight() ->origin('01001-000') ->destination('87047-230') ->services(Service::SEDEX, Service::PAC) ->item(16, 16, 16, .3, 1) // largura, altura, comprimento, peso e quantidade ->item(16, 16, 16, .3, 3) // largura, altura, comprimento, peso e quantidade ->item(16, 16, 16, .3, 2) // largura, altura, comprimento, peso e quantidade ->calculate(); /* Resultados: [ [ 'name' => 'Sedex', 'code' => 40010, 'price' => 51, 'deadline' => 4, 'error' => [], ], [ 'name' => 'PAC', 'code' => 41106, 'price' => 22.5, 'deadline' => 9, 'error' => [], ], ] */
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
测试
$ composer test
贡献
请参阅贡献指南以获取更多详细信息。
安全
如果您发现任何与安全相关的问题,请发送电子邮件至 lucas.pires.mattos@gmail.com 而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。