短縮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"
}Code language: JavaScript (javascript)
ここまで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);Code language: JavaScript (javascript)
結果
“http://bit.ly/Qflg0g”