直接アクセスできる Web ページだけでなく、Facebook ページ タブからもアクセスできる Web ページがあります。ユーザーが Facebook 以外のページにアクセスしている場合にのみ、Facebook のロゴを表示したいと思います。ユーザーがすでに Facebook からページを閲覧している場合、ロゴを表示する必要はありません。
どうすればこれを達成できますか?
直接アクセスできる Web ページだけでなく、Facebook ページ タブからもアクセスできる Web ページがあります。ユーザーが Facebook 以外のページにアクセスしている場合にのみ、Facebook のロゴを表示したいと思います。ユーザーがすでに Facebook からページを閲覧している場合、ロゴを表示する必要はありません。
どうすればこれを達成できますか?
Facebook は「signed_request」という POST データをページタブに送信します。
https://developers.facebook.com/docs/howtos/login/signed-request/
PHP で、ページがこのリクエストを受信したかどうかを確認し、それに応じて動作します。
if($_REQUEST['signed_request']){
//hide logo
}else{
//show logo
}