住所検証のためにSmartyStreetsLiveAddressAPIを呼び出すサンプルPHPコード例を入手できますか?
3 に答える
もちろん、GitHubリポジトリにサンプルコードがあります。そこには3つの例があります:
- cURLを使用したAPIへのリクエスト(一度に多くのアドレスを処理できます)
- GETリクエスト。簡単ですが、リクエストごとに1つのアドレスのみをサポートします
- 住所がまだ通り、都市、州などのコンポーネントに分割されていない場合に住所を確認する方法を示す「SLAP」(単一行住所処理)の例。
ご不明な点がございましたら、お気軽にお問い合わせください。私はこれらの例を書きました。
安全な証明書を持たないテストシステムでSmartyStreetコードを開発している場合は、次の行を追加して証明書テストを無効にすることができます。
if ($bTestSystem) curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Smarty streetsは、他の多くのソリューションと同じアプローチを使用しています。ユーザーがアドレスを入力すると、ルックアップが実行され、アドレスが見つからない場合は、選択する有効なアドレスのリストがユーザーに表示されます。これは遅いアプローチであり、理想的ではない可能性があります。
より良いオプションであるかもしれない新しいアプローチはAddrexxから来ます。Addrexxソリューションを使用すると、ユーザーはドロップダウンリストから情報を自動選択できます。これにより、個人情報の入力プロセスが高速化されます。完全な開示:私はAddrexxの開発者です。Addrexxは、セールスフォース、Magento、ビッグコマース、その他多くのプラットフォーム向けの完全な統合パッケージを含むSaaSです。
Addrexxのアプローチはhttp://addrexx.com/ecommerce.htmlで見ることができます。