今流行のbit.lyを使ってみる 
2010/4/20 火曜日 15:48:53
相変わらずtwitterが流行ってますね。
認知率は9割にも及ぶけど登録率は1割程度という悲しい現状。
投稿文字数が140文字という制限のなか、長ったらしいURLを記述するのは厳しいこと。
なので、bit.lyを使ったURL短縮サービスの利用がよく見られます。
ということで、JSONを使って動的に短縮URLを取得して、tweetさせるページに飛ばしてあげるサンプル。
<script type="text/javascript">//< ![CDATA[
function tweet() {
bitly = 'http://api.bit.ly/shorten'
+ '?version=2.0.1&format=json&callback=callback'
+ '&login=' + 【loginID】
+ '&apiKey=' + 【apiKey】 + '&longUrl=';
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = bitly + encodeURIComponent(location.href) ;
document.body.appendChild(script);
}
function callback(bitlyResponse) {
var url = 'http://twitter.com/home/?status='
+ encodeURIComponent(
'コメント' + ' ' + bitlyResponse.results[location.href]['shortUrl']
);
window.open(url);
}
//]]>
</script>
<input type="button" onclick="tweet()" value="ついーと"/>
callback関数の「window.open(url);」を「location.href=url」にすると同じページで開かれるようになります。
また、bit.lyのAPIを使う場合、別途登録が必要になります。
次は・・twitterAPIを使っての投稿・・かなぁ。
\e