alkurn / yii2-usps
美国邮政服务API
dev-master
2021-04-06 09:11 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-18 01:12:38 UTC
README
此包装器允许您对USPS API执行一些基本调用。目前支持的功能包括
- 运费计算器(国内外均可使用)
- 通过地址查找邮编
- 通过邮编查找城市/州
- 验证地址
- 创建优先快递标签
- 创建开放并分发快递标签
- 创建国际快递标签(快递、优先、平邮)
- 服务交付计算器
- 确认追踪
安装
安装此扩展的首选方式是通过 composer。
您可以运行
php composer.phar require --prefer-dist alkurn/yii2-usps "dev-master"
或者在您的 composer.json
文件的require部分添加
"alkurn/yii2-usps": "dev-master"
。
用法
一旦安装了扩展,只需在您的代码中通过
USPS地址验证
<?php use alkurn\usps\USPSAddressVerify; $verify = new USPSAddressVerify('xxxx'); // During test mode this seems not to always work as expected //$verify->setTestMode(true); // Create new address object and assign the properties // apartently the order you assign them is important so make sure // to set them as the example below $address = new USPSAddress; $address->setFirmName('Apartment'); $address->setApt('100'); $address->setAddress('9200 Milliken Ave'); $address->setCity('Rancho Cucomonga'); $address->setState('CA'); $address->setZip5(91730); $address->setZip4(''); // Add the address object to the address verify class $verify->addAddress($address); // Perform the request and return result print_r($verify->verify()); print_r($verify->getArrayResponse()); var_dump($verify->isError()); // See if it was successful if($verify->isSuccess()) { echo 'Done'; } else { echo 'Error: ' . $verify->getErrorMessage(); } ?>```