fireenginered / smartystreets-laravel
Laravel (PHP) SDK,用于使用SmartyStreets地理编码。
1.2.2
2017-05-22 22:00 UTC
Requires
- php: >=5.5.0
- illuminate/support: 5.*
README
Laravel (PHP) SDK,用于使用SmartyStreets地理编码。
目前只尝试进行地址验证;愿意接受填补其他功能(邮政编码验证、自动完成和地址提取)的pull请求。
示例用法
$response = SmartyStreets::addressQuickVerify(array( 'street'=>'P.O. Box 1017', 'city'=>'Havertown', 'state'=>'PA', ));
有方法可用(addressAddToRequest && addressGetCandidates),可以通过一个POST请求检查多个地址,但addressQuickVerify一次只处理一个地址。
更详细的API信息,包括请求和响应字段,可在SmartyStreets找到:https://smartystreets.com/docs/address
安装方法
Laravel 5.0+
-
安装
fireenginered/smartystreets-laravel包$ composer require fireenginered/smartystreets-laravel:dev-master
-
更新
config/app.php以激活SmartyStreets# Add `SmartyStreetsLaravelServiceProvider` to the `providers` array 'providers' => array( ... 'FireEngineRed\SmartyStreetsLaravel\SmartyStreetsServiceProvider', ) # Add the `SmartyStreetsFacade` to the `aliases` array 'aliases' => array( ... 'SmartyStreets' => 'FireEngineRed\SmartyStreetsLaravel\SmartyStreetsFacade', )
-
创建配置文件
config/smartystreets.php$ php artisan vendor:publish
-
在配置文件中配置您的API凭证。
'authId' => 'raw ID here', 'authToken' => 'raw token here',
或者,用env()调用替换那里的值,并将凭证放入您的.env文件中