Zend_Http_Clientでbitly APIを利用する

URL短縮サービス http://bitly.net/ は、APIが準備されているので、自分のプログラムの中に組み込むことができます。

実際に組み込む前に、http://bitly.net でsign up(アカウント登録)して、APIを利用するのに必要なapikeyをメモっておいてくださいね。
英語のページですが、英語がほとんどわからない僕でも登録できたので、そんなに手間取らずにできると思います。

setParameterGet('version', '2.0.1')
       ->setParameterGet('login', 'アカウント')
       ->setParameterGet('apiKey', 'apiKey')    // ログイン後の画面に書いてあるやつR_xxxとか
       ->setParameterGet('longUrl', $url);
$res = $client->request();   // 変換実行

if ($res->isSuccessful()) {
    // 結果を stdClass形式で受け取る
    $body = Zend_Json::decode($res->getBody(), Zend_Json::TYPE_OBJECT);
    $bitlyUrl = $body->results->{$url}->shortUrl;
}
?>