Jul 02, 2009
bit.ly API にチャレンジ
bit.ly は URL 短縮サービス。 最近 Twitter の標準 URL 短縮サービスに採用された。 bit.ly は API を提供しているので、ちょっと利用してみた。
- bit.ly
- http://bit.ly/
bit.ly アカウント作成 & API Key 取得
API を使う前に、まず bit.ly のアカウントを作成する。 big.ly Sign upより、アカウントを作成する。
次に bit.ly にログインし、アカウント情報より API Key を取得する。 これで API を使用する準備は完了。
bit.ly API の利用
bit.ly API の詳細は以下のドキュメントを参照。
詳細はドキュメントに譲ることにして、ここでは URL 短縮 API を試してみる。
まずは http://www.yahoo.co.jp/ を短縮してみる(短縮する必要無い長さだな・・・)。
http://api.bit.ly/shorten?version=2.0.1&login=[my bitly user name]&apiKey=[my bitly API Key]&longUrl=http://www.yahoo.co.jp/上記リクエストを GET で送出すると、以下の様なレスポンスが得られる。
{ "errorCode": 0, "errorMessage": "", "results": { "http://www.yahoo.co.jp/": { "hash": "INPsu", "shortKeywordUrl": "", "shortUrl": "http://bit.ly/8jyvv", "userHash": "8jyvv" } }, "statusCode": "OK" }
JavaScript から利用する場合は callback を利用する。
http://api.bit.ly/shorten?version=2.0.1&login=[my bitly user name]&apiKey=[my bitly API Key]&longUrl=http://www.yahoo.co.jp/&callback=callback上記リクエストを GET で送出すると、以下の様なレスポンスが得られる。
callback({ "errorCode": 0, "errorMessage": "", "results": { "http://www.yahoo.co.jp/": { "hash": "INPsu", "shortKeywordUrl": "", "shortUrl": "http://bit.ly/8jyvv", "userHash": "8jyvv" } }, "statusCode": "OK" })callback はこういう様に利用する。
<script type="text/javascript"
src="http://api.bit.ly/shorten?version=2.0.1&login=[my bitly user name]&apiKey=[my bitly API Key]&longUrl=http://www.yahoo.co.jp/&callback=callback" />
<script type="text/javascript">
function callback(bitlyResponse){
var json = eval(bitlyResponse);
alert(json.statusCode);
}
<script type="text/javascript">
TrackBack ping me at
http://www.in-vitro.jp/blog/index.cgi/WebService/20090702_01.trackback
writeback message: Ready to post a comment.
