AmazonのURLは短縮できる


Amazonで本のページのURLをDBで管理しようと思ったら、長かったので短縮できないか調べてみた。
※「PHPでISBNを用いてAmazonAPIから本の情報を取得」する際に使用しました。

AmazonのURLを短縮してみる

たとえばこんなURLを短縮

Amazonの商品ページ「Amazon Web Services入門 ― 企業システムへの導入障壁を徹底解消」という本のURLは

長い…
DBで管理するならできるだけ短くしたい!

ということで短縮すると…

たったこれだけに!!!
さらに文字数も必ず37文字になるのでDBでの管理にも最適!

最初のURLのhttp://www.amazon.co.jp/
まではそのままで、「/dp」以降の数字10桁を後ろに繋げるだけでOK!
PHPならこんな感じ

$bookURL = 'http://www.amazon.co.jp/Amazon-Web-Services入門-―-企業システムへの導入障壁を徹底解消/dp/4844336479';
$URL = substr($bookURL, 0, 24). substr($bookURL, -13);

さらに短縮…

http://www.amazon.co.jp/
部分は短縮できて
http://amazon.jp/
になるんです

なので、最も短くすると
http://amazon.jp/dp/4844336479
と文字数が30文字に!

プログラムで作成する場合は
http://amazon.jp/dp/
までを決め打ちで作成し、
数字10桁は該当する商品のを取得し、後ろに繋げるといいと思います。

ちなみに

「/dp」以降の数字10桁は何かというとASINと言い、
「Amazon Standard Identification Number」の略で、Amazon上での商品を管理する番号になります。
詳しくはAmazonのISBN/ASINについてを見て下さい。

以上で、「AmazonのURLを短縮してみた」でした!