Twitter つぶやくボタンは携帯サイト用につくれるのか...?
Twitterをけっこう利用するようになって、楽しみがだいぶわかってきました今日この頃。
情報サイトやブログで「つぶやく」ボタンをけっこう見ます。
Twitterのクライアントソフトとか使っている場合は、あまり重宝しないかもしれないですが、テキストのコピペ(ページタイトル)とかなんか面倒なんてーときには、サイトで用意されているこのボタンをポチっとすると自分のtwitter.comへ、タイトルとページリンクを送ってくれます。
自サイトから利用者につぶやいてもらうためには、アカウントとかパスワードとか入力してもらったり、サービス利用のために認証みたいなもの(しっかり調べてなくてすいません...)をしないといけないわけですが、このつぶやくボタンだったら、そういうことも気にしなくていいし、設置側は大変らくです。
ニコニコ動画なんかは、このつぶやくボタンの内容に動画の#のハッシュタグいれたりして、同じ動画についてつぶやいているユーザーのつぶやきが検索できるようになっていて、ユーザーが楽しめるようになっていました。
これで、つぶやくボタンを設置した運営側もユーザーの反応を見れますしね。一石二鳥な感じです。
というわけで、PCサイトでは簡単につぶやくボタンを導入できるわけですが、携帯サイト(モバイルサイト)はどうなんだという話です。
PCサイトのつぶやくボタン
PCサイトのつぶやくボタンの設置は簡単で、リンクにパラメーターを仕込むだけです。
hmscopeのページリンクをつぶやく
仕組みは↓の通り。
http://twitter.com/home?status=XXX
status=XXXのXXXの部分をURLエンコードしたテキストをいれてあげればOK。
詳しくは詳しく説明されているページをどうぞ!
ブログにTwitterボタンを付ける方法 - Publickey
で、モバイルのつぶやくボタンはどうするのだ。
Twitterにオフィシャル携帯サイト http://twtr.jp/ があります。
なので、モバイルサイトのつぶやきボタンを作る時には、ここへパラメーターを送ってあげればいいわけなんですが...。
条件としては、PCと同じようにユーザーがモバイルサイトにログインしてログイン状態が継続している必要があります。
で、リンク自体は↓の感じで。
http://twtr.jp/status/create/?text=XXX
これでいけました。
(※ログアウト状態で、リンク移動するとログインページが表示されます。ログイン後、投稿ページに移動しますが、パラメータを引き継いでくれませぬ。)
ちなみに、http://twtr.jp/homeでは、パラメーターを拾ってくれませんでした。
利用しているのは、homeで投稿に利用されているformのactionで指定されているhttp://twtr.jp/status/create/と、inputフォームに設定されているnameです。
なので、投稿ページを利用しています。
FireFoxのモバイルシュミレーターを利用してhttp://twtr.jp/を見ると、なんだかキャリアごとに指定の文字コードが違う感じで、キャリアごとにURLエンコード吐き出しを変えなきゃいかんかもしれないですね。。
と、いいつつもそれをクリアできればとりあえず、モバイルのつぶやくボタンは設置できるんじゃないかと思います。
でも、実際に導入しようと思うと問題もある。。。
1)モバイルのキャリア公式サイトは非公式サイトへのリンクができない。
2)会員サイトで、つぶやくボタンてどーなの。API使ってサービス作成しろ的ななにか。
毎回IDとパスワードを入力するかたちのものなら、モバイルサイトからtwitterへつぶやくシステムは簡単に作れますが、毎回入力とかめんどくさくて誰も使わなそうだし。そうなると、やっぱりちゃんとしたサービスに昇華してあげる必要があるなと感じました。
だからモバイルサイトでは、つぶやく関係のボタンだとかないのかもしれないなーとぼんやりと思いました。
そんなわけで、もうすこしTwitterのAPIを調べたいと思いますっ。

