※ パクレゼルヴではWeb開発エンジニアを大募集中!詳細はこちら
Home > PHP > 今流行のbit.lyを使ってみる

今流行の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

下音タヌキ PHP

  1. No comments yet.
  1. No trackbacks yet.