javaabu / customs-api
与马尔代夫海关服务API交互的PHP SDK
v0.3.0
2022-08-04 13:28 UTC
Requires
- php: ^7.2 || ^8.0
- guzzlehttp/guzzle: ~7.0
- illuminate/support: ^5.6|^6.0|^7.0|^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-04 17:55:59 UTC
README
与马尔代夫海关服务API交互的PHP SDK
内容
安装
您可以通过composer安装此包
composer require javaabu/customs-api
Laravel 5.5及以上版本使用包自动发现,因此不需要您手动添加ServiceProvider。
更新composer后,将ServiceProvider添加到config/app.php中的providers数组
// config/app.php 'providers' => [ ... Javaabu\Customs\CustomsServiceProvider::class, ],
可选地添加外观。
// config/app.php 'aliases' => [ ... 'Customs' => Javaabu\Customs\Facades\Customs::class, ],
设置海关API凭证
将您的海关用户名、密码和URL(可选)添加到config/services.php
// config/services.php ... 'customs' => [ 'username' => env('CUSTOMS_USERNAME'), // Customs API username 'password' => env('CUSTOMS_PASSWORD'), // Customs API password 'url' => env('CUSTOMS_API_URL'), // optional, use only if you need to override the default, // defaults to https://api.customs.gov.mv/api/ ], ...
用法
使用App容器
$customs = App::make('customs'); $entity = $customs->getTraderByMedNumber('C-0933/2017');
使用外观
use Customs; $entity = Customs::getTraderByMedNumber('C-0933/2017');
可用方法
Customs::getTraderByMedNumber($business_registration_number); Customs::getTraderByCNumber($impoter_exporter_number);
测试
composer test
变更日志
有关最近更改的更多信息,请参阅变更日志
贡献
有关详细信息,请参阅贡献
安全
如果您发现任何与安全相关的问题,请发送电子邮件至info@javaabu.com,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件
免责声明
此包与马尔代夫海关服务没有官方关联。已根据公平使用原则使用“海关”名称。