短縮URLといったら
- bitly
- https://bitly.com/
Twitterが突発的に流行りだした時に一緒に有名になった短縮URLサービス。bit.ly ちょっとAPI調べて使ってみます。
bit.lyで短縮URL出すにはAPIキーが必要
これAPIリクエストの制限とかあるのかな。
とりあえずアカウント作る
create account のところをクリック
アカウント作ったらトップページへ
右上メニューからSETTINGS
APIキーを取得
当て込んでブラウザのアドレスバーにコピペ
http://api.bit.ly/shorten?version=2.0.1&login=ログインアカウント名&apiKey=APIキー&longUrl=http://www.yahoo.co.jp/
JSONでなんかデータでてくる
{ errorCode: 0, errorMessage: "", results: { http://www.yahoo.co.jp/: { userHash: "Qflg0g", shortKeywordUrl: "", hash: "INPsu", shortCNAMEUrl: "http://bit.ly/Qflg0g", shortUrl: "http://bit.ly/Qflg0g" } }, statusCode: "OK" }
ここまでJavascriptコードにする
var xh = new XMLHttpRequest(); xh.open("GET", "http://api.bit.ly/shorten?version=2.0.1&login=ログインアカウント名&apiKey=APIキー&longUrl=http://www.yahoo.co.jp/", false); xh.send(); var obj = JSON.parse(xh.responseText); for (var i in obj.results){ var url = obj.results[i].shortUrl; } alert(url);
結果
“http://bit.ly/Qflg0g”