URL 短縮のためのコードをサンプルとして下記に記載します。
1 2 3 4 5 |
<?php $data = file_get_contents('http://api.bit.ly/shorten?version=2.0.1&login=YourUserName&apiKey=YourAPIKey&longUrl=https://codaholic.org/&format=xml'); $xml = simplexml_load_string($data); echo $xml->results->nodeKeyVal->shortUrl; |
blt.ly の API を利用するためには、まず会員登録が必要です。会員登録といってもユーザー名、パスワード、メールアドレスを入力するだけなので簡単です。会員登録をするつ API Key を入手できます。この API Key をコピー&ペーストで控えておきます。
リクエストの送信先は http://api.bit.ly/shorten
です。上記のサンプルコードで、YourUserName を会員登録時に入力したユーザー名に、YourAPIKey を控えた API Key に書き換えてください。long_url には短縮したいURLを指定します。format にはどの形式でレスポンスをもらいたいのか指定します。サンプルの場合は xml で返却されます。
返却された XML を simplexml_load_string
関数でパースして、短縮 URL 部分を取り出せば完了です。
なお、現在のバージョンは 3.0 のようなのですが、3.0 だとリクエストの送信方法が異なるようです。サンプルでは2.0.1としていますが、2010年11月4日現在動作確認ができていますので今のところは問題なく利用出来ています。