jaxwilko/laravel-ups-api

PHP UPS API 库的小型 Laravel 封装

1.1.3 2020-05-07 18:28 UTC

This package is auto-updated.

Last update: 2024-09-08 04:36:45 UTC


README

适用于 Laravel 5.5+ 或 6

Build Status Scrutinizer Code Quality Test Coverage Code Climate StyleCI Latest Stable Version Latest Unstable Version License

Laravel UPS Api 由 Pierre Tondereau 创建并维护,PHP UPS Api 由 Gabriel Bull 创建并维护,维护地址为 PHP UPS API

安装

要获取 Laravel UPS Api 的最新版本,只需使用 Composer 需求此项目。

$ composer require ptondereau/laravel-ups-api

当然,您也可以手动更新 require 块并运行 composer update

{
    "require": {
        "ptondereau/laravel-ups-api": "^1.0"
    }
}

一旦安装了 Laravel UPS Api,您需要注册服务提供者。打开 config/app.php 并将以下内容添加到 providers 键。

  • 'Ptondereau\LaravelUpsApi\UpsApiServiceProvider'

您可以在 config/app.php 文件的 aliases 键中注册所有或某些 Ups Facade。

  • 'UpsAddressValidator' => 'Ptondereau\LaravelUpsApi\Facades\UpsAddressValidator'
  • 'UpsLocator' => 'Ptondereau\LaravelUpsApi\Facades\UpsLocator'
  • 'UpsQuantumView' => 'Ptondereau\LaravelUpsApi\Facades\UpsQuantumView'
  • 'UpsRate' => 'Ptondereau\LaravelUpsApi\Facades\UpsRate'
  • 'UpsTimeInTransit' => 'Ptondereau\LaravelUpsApi\Facades\UpsTimeInTransit'
  • 'UpsTracking' => 'Ptondereau\LaravelUpsApi\Facades\UpsTracking'
  • 'UpsTradeability' => 'Ptondereau\LaravelUpsApi\Facades\UpsTradeability'
  • 'UpsShipping' => 'Ptondereau\LaravelUpsApi\Facades\UpsShipping'
  • 'UpsRateInTransit' => 'Ptondereau\LaravelUpsApi\Facades\UpsRateInTransit'

配置

Laravel UPS Api 需要连接配置。

要开始,您需要发布所有供应商资源。

$ php artisan vendor:publish --provider="Ptondereau\LaravelUpsApi\UpsApiServiceProvider"

这将在您的应用中创建一个 config/ups.php 文件,您可以根据需要进行修改以设置配置。同时,请确保检查此包中原始配置文件在发布之间的更改。

您还需要在 .env 文件中添加您的凭证环境变量。

UPS_ACCESS_KEY=key
UPS_USER_ID=userId
UPS_PASSWORD=password
UPS_SANDBOX=true

用法

此包只为 PHP UPS API 的每个类注入和提供 Facade。您只需阅读其文档。

更多信息

此包中还有其他未在此处记录的类。这是因为在设计上它们不是供公共使用的,而是由本包内部使用的。

安全

如果您在此包中发现安全漏洞,请向 Pierre Tondereau 发送电子邮件至 me@pierre-tondereau.com。所有安全漏洞都将得到及时解决。

许可

Laravel Ups Api 根据 MIT 许可证 (MIT) 许可。