fireenginered/smartystreets-laravel

Laravel (PHP) SDK,用于使用SmartyStreets地理编码。

1.2.2 2017-05-22 22:00 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:17:58 UTC


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+

  1. 安装fireenginered/smartystreets-laravel

    $ composer require fireenginered/smartystreets-laravel:dev-master
  2. 更新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',
    )
  3. 创建配置文件config/smartystreets.php

    $ php artisan vendor:publish
  4. 在配置文件中配置您的API凭证。

    'authId' 	=> 'raw ID here',
    'authToken'	=> 'raw token here',

或者,用env()调用替换那里的值,并将凭证放入您的.env文件中