ticknical / postalian
Skeleton providing Japanese postal code API.
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=5.6.4
- guzzlehttp/guzzle: 6.3.*
- laravel/lumen-framework: 5.5.*
- vlucas/phpdotenv: ~2.2
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: ~0.9
- phpunit/phpunit: ~6.0
This package is not auto-updated.
Last update: 2025-04-27 07:36:00 UTC
README
postalianは自分用の郵便番号APIサーバーの作成・公開を支援するスケルトンです。
必須条件
インストール
Composer
$ composer create-project --prefer-dist ticknical/postalian [your project name]
使用方法
郵便番号CSVの取り込み
日本郵便からのCSVダウンロード・取り込み・取得前後のデータ加工までをコマンド一発で行います。
$ php artisan postalcode:storeall
ダウンロードした郵便番号CSVについては、少しデータを加工して取り込んでいます。
- 町域名が多すぎて複数行に分割されている場合はマージ
- 「以下に掲載がない場合」を空文字へ置換
- 「**の次に番地がくる場合」を空文字へ置換
- 「**一円」を空文字へ置換
簡単な郵便番号API
簡単な郵便番号APIを公開できます。
例えばhttp://[domain]/api/search/code/1000001
にアクセスすると、以下のJSONが返却されます。
{ "status": true, "version": "2017-10-31", "postal_codes": [ { "postal_code": "1000001", "prefecture": "東京都", "city": "千代田区", "street": "千代田" } ] }
ライセンス
Copyright © 2017 Tick Licensed under the Apache License, Version 2.0