2010/04/05 | 13:51 pm
SNS のリンク作成
今やってるプロジェクトで実装したときのメモ。
[ Twitter ]
クリックで自分のツイートにサイトのリンクと名前(任意)を入力済みにする
private function twitterButtonClick( e:MouseEvent ):void {
var twitter_url:String = "http://twitter.com/home?status=";
var site_name:String = escapeMultiByte("GRAM | グラム");
var site_url:String = "http://www.brooklyn.jp/";
var req:URLRequest = new URLRequest( twitter_url + site_name + " -- " + site_url );
navigateToURL( req, "_blank" );
}
[ Facebook ]
Facebook の「プロフィール -> 掲示板」のとこにシェアで掲載できる。
private function facebookButtonClick( e:MouseEvent ):void {
var facebook_url:String = "http://www.facebook.com/sharer.php?u=";
var site_name:String = escapeMultiByte("GRAM | グラム");
var site_url:String = "http://www.brooklyn.jp/";
var req:URLRequest = new URLRequest( facebook_url + site_url + "&t=" + site_name );
navigateToURL( req, "_blank" );
}
日本語を入力する場合は UTF-8 で URL エンコードが必要なので escapeMultiByte() を使って変換の必要アリ。
あと、Facebook の場合、こっちが指定した文字列とは関係なく、対象のサイトの title と description を取得してる。
しかも、サムネイルに使う画像も対象のサイトの img タグを引っこ抜いているんじゃないか疑惑、だとしたら相当高機能ですね、このシェアリンク。
CATEGORY
POSTED
jam


COMMENT
0 Comment