2012年5月21日月曜日

facebookアプリ canvasbookmarkからアクセスされたときにアプリを表示する方法

facebookアプリを自分のマイページ?にダウンロードをすると、
ページの右上に、アプリが並ぶのですが、
そこからアクセスされたときに、きちんとアプリを表示させるには、
ユーザーのステータスを判断して表示をさせないといけません。

facebookのページの右上からアプリをクリックした時は、
以下のようなURLになります。

https://apps.facebook.com/(指定した名前かapp ID)/?fb_source=canvasbookmark&count=0

ここのURLで何かを表示するには、

-----

FB.getLoginStatus(function(response) {


if (response.status === 'connected') {

//ログインできてる場合
document.write('ログインできてます');


} else if (response.status === 'not_authorized') {
//アプリに接続していない場合
document.write('アプリに接続していません');


} else if (response.status === 'authorized') {
//アプリに接続している場合
document.write('★ここに指定★');


} else {
//その他(ログインしていない場合など)


}


}

------

こんな感じで、
response.status === 'authorized'
というユーザーがアプリを許可している場合の判定を行なって、
表示内容を変更しましょう!





0 件のコメント:

コメントを投稿