このWebアプリケーションは、短縮URLを元のURLに変換する「short2longurl」です。
短縮元のURLを表示することができ、aguseで表示する事も可能です。
※ aguseは、該当サイトを安全に観覧することが出来るサービスです。
フォームにhttp://または、https://から始まる短縮URLを入力し、変換ボタンを押して下さい。
しばらくすると、元のURLが表示されます。
JSON形式で受け取る事ができます。
以下のURLにパラメータを渡すと、JSON形式で受け取る事ができます。
http://app.tree-web.net/short2longurl/api.cgi?url=[調べたい短縮URL]
例>短縮URL「http://bit.ly/wisphp」の場合
http://app.tree-web.net/short2longurl/api.cgi?url=http://bit.ly/wisphp
出力結果は以下の様になります。(成功)
{
short2long:[
{
title:"ういすぷ がーでん [Wisp's Garden]",
short:"http://bit.ly/wisphp",
long:"http://wisp.tree-web.net/",
document_type:"text/html"
}
]
}
JSONP形式でも受け取る事ができます。
JSONP形式の場合は、パラメータをcallback=?となるように指定して下さい。
http://app.tree-web.net/short2longurl/api.cgi?url=[調べたい短縮URL]&callback=[コールバック関数名]
例>短縮URL「http://bit.ly/wisphp」、callback関数名を「test」とした場合
http://app.tree-web.net/short2longurl/api.cgi?url=http://bit.ly/wisphp&callback=test
出力結果は以下の様になります。(成功)
test( {
short2long:[
{
title:"ういすぷ がーでん [Wisp's Garden]",
short:"http://bit.ly/wisphp",
long:"http://wisp.tree-web.net/",
document_type:"text/html"
}
]
} )
データが取得出来ない場合
上手く取得出来ない場合は、以下の様に空白になります。(失敗)
{
short2long:[
{
title:"",
short:"",
long:"",
document_type:""
}
]
}
jQueryサンプルコード
$.ajax({
url : 'http://app.tree-web.net/short2longurl/api.cgi',
data : {
url : "http://bit.ly/wisphp"
},
dataType : 'jsonp',
jsonp : 'callback',
complete : function(data, status){
},
success: function(data, status) {
var _Datas = data.short2long[0];
alert( _Datas.title );
}
});