【郵便番号APIを叩いてみた】PHPでGuzzleを使った(Api通信)

概要

PHPでAPI通信のためにGuzzleを使いました。 使い方とサンプルページを作ってみました。

guzzleとは

PHPでHTTP通信する時に使える、イケてるライブラリです。 今まではcurlやfile_get_contentsで通信していましたが、ライブラリを使うことで記述も楽になるので使っていきましょー。

使い方

composerを使って、ライブラリを落としてきます。

composer require guzzlehttp/guzzle

上記コマンドでライブラリが現在のディレクトリのvendor配下に置かれます。

require 'vendor/autoload.php';

使用したいPHPファイルの中で、上記のようにvendor配下のautoload.phpを呼び出せば使えるようになります。

サンプルソース

zipcloudという郵便番号検索のAPIを提供してくれているサービスがあるので、 そちらに接続して、郵便番号から市区町村を取得してみました。

こんな感じになりました。

ソースはこちら。

https://gist.github.com/YasuakiHirano/2f561721fc770372e87aed6198469b0c.js

デモページはこちら!!

コメント