bitlyでURL短縮します。
インストール
GitHub - philnash/bitly: A Ruby wrapper for the bit.ly API
$ gem install bitly Fetching: multi_xml-0.5.5.gem (100%) Fetching: httparty-0.11.0.gem (100%) When you HTTParty, you must party hard! Fetching: httpauth-0.2.0.gem (100%) Fetching: jwt-0.1.8.gem (100%) Fetching: oauth2-0.8.1.gem (100%) Fetching: bitly-0.9.0.gem (100%) Successfully installed multi_xml-0.5.5 Successfully installed httparty-0.11.0 Successfully installed httpauth-0.2.0 Successfully installed jwt-0.1.8 Successfully installed oauth2-0.8.1 Successfully installed bitly-0.9.0 6 gems installed
APIキー取得
bit.lyにログインして
Bitly. The power of the link.
の「Legacy API Key」項目にある
- Login:
- API key:
を取得してください。
短縮URL取得
!/usr/bin/env ruby # coding: utf-8 require 'bitly' Bitly.configure do |config| config.api_version = 3 config.login = "username" config.api_key = "API_KEY" end client = Bitly.client puts client.shorten('http://www.example.com/').short_url # => http://bit.ly/1aFpZ2D
Bitly.clientのshort_url以外のメソッドには
long_url, user_hash, global_hash, aggregate_link,
new_hash?, user_clicks, global_clicks, title, created_by, referrers, countries, created_at, clicks_by_minute, clicks_by_day, qrcode_url
などがあります。URLの短縮・復元など単純な物よりも、クリックの追跡用のメソッドが多いですね。
詳細は
Class: Bitly::V3::Url — Documentation for bitly (1.1.2)
をご覧ください。
また
Bitly API Documentation
も参考にしてください。