dsposito/address-validator

支持多种第三方验证地址验证器。

v0.2.0 2017-03-24 09:26 UTC

This package is not auto-updated.

Last update: 2024-09-21 14:20:32 UTC


README

Build Status Coverage Status Latest Stable Version

概述

支持多种第三方验证器的地址验证器适配器。

安装

运行以下命令将包添加到您的项目中 composer

composer require dsposito/address-validator

或者,将 "dsposito/address-validator": "^0.1" 添加到您的 composer.json 文件中。

使用方法

$provider = Provider::instance(
    'usps',
    [
        'endpoint' => 'http://production.shippingapis.com/ShippingAPI.dll',
        'user_id' => 'SK297O2B7BF221',
    ]
);

$address = $provider->validate(new Address([
    'name' => 'Elon Musk',
    'street1' => '3500 Deer Creek Road',
    'city' => 'Palo Alto',
    'state' => 'CA',
    'zip' => '94304',
    'country' => 'US',
]));

测试

要从根目录运行测试套件,请运行以下命令

composer install
vendor/bin/phpunit -d usps_user_id=YOUR_USPS_ID -d easypost_api_key=YOUR_EASYPOST_KEY

注意:运行集成测试时需要有效的API密钥。