javaabu/customs-api

与马尔代夫海关服务API交互的PHP SDK

v0.3.0 2022-08-04 13:28 UTC

This package is auto-updated.

Last update: 2024-09-04 17:55:59 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

与马尔代夫海关服务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)。有关更多信息,请参阅许可文件

免责声明

此包与马尔代夫海关服务没有官方关联。已根据公平使用原则使用“海关”名称。