nixony86/laravel-ups-api

Laravel 对 PHP UPS API 库的小型包装器

1.0.11 2018-12-24 13:37 UTC

This package is auto-updated.

Last update: 2024-09-23 12:03:51 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

安装

需要 PHP 5.5+ 或 HHVM 3.6+。

要获取 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 门面。

  • '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'

配置

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 的每个类注入和提供门面。您只需阅读其文档。

更多信息

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

安全

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

许可证

Laravel Ups Api 在 MIT 许可证 (MIT) 下授权。