Ruby + Bitly APIでURLを短縮

プログラムから各種ソーシャルサービス(TwitterやFacebookなど)にURL付きのテキストを投稿する場合、パラメータが長く付いたURLを投稿するのは、文字数制限や見た目の問題があるため短縮URLを用いたいケースがある。短縮URLのサービスとしては老舗である、Bitly の API を用いて Ruby で短縮URLを生成する方法です。

スポンサーリンク

Bitly のアクセストークンを取得

まずは Bitly に登録 or サインイン。
Bitly – The Power of the Link

以下ページからアクセストークンを取得。
Manage Oauth Apps | Bitly. The power of the link.

API ドキュメントにさっと目を通したところ、Bitly の現在のAPIバージョンは3.0ということです。

The current API version is 3.0.

gem の bitly をインストール

gem の bitly をインストールします。URL を短縮するだけの目的なら、これを使うと簡単です。

https://github.com/philnash/bitly

Gemfile

インストール。

Ruby で以下のメソッドを作成

URL を短縮させるための以下のメソッドを作成しました。

使う時は以下のように。

スポンサーリンク
私は以下の本で Ruby を覚えました。メタプログラミングRubyは入門を超える内容で難しめです。
スポンサーリンク
 
Twitterを使っていますのでフォローお願いたします!ブログの更新情報もつぶやいてます^^
(英語学習用)

Leave Your Message!