[Facebook]iframeでも「いいね!」した人だけに見せる方法

FMBLがそろそろという段階ですねー。
さて、FMBLでは[メモ]FacebookファンページのFBMLで使えるタグ11選でも紹介したように「いいね」しないと見られないコンテンツ作りができました。
iframeになっても、こんな仕組みが欲しい!・・・というあなたにお届けするコーナーです。
fb_if_like.jpg

利用方法
まずは、Facebookページにiframeを組み込む|skuare.netで紹介した手順にのっとりiframeを表示させる準備をしてください。

次にphp-sdkからファイル一式をダウンロードし、Canvas URLディレクトリにsrcフォルダのものをアップします。
そしてlikeの状態を判別するコードを下記のような記述し、index.phpとして同ディレクトリにアップ。
<?php echo '<?xml version="1.0" encoding="UTF-8"?>'."\n" ?>
<?php
require 'facebook.php';
$app_id = "あなたのapp_id";
$app_secret = "あなたのapp_secret";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];

if ($like_status) {
include("like.php"); //「いいね!」されたときのコンテンツ
}
else {
include("dislike.php"); //「いいね!」されてないときのコンテンツ
}
?>

app_idとapp_secretはappsのFacebook Integrationに記載があります。
fb_if_like.jpg

あとはlike.phpとdislike.phpを同ディレクトリにアップすれば完成です。

Facebookページ上のサンプル

sponsors

「[Facebook]iframeでも「いいね!」した人だけに見せる方法」をシェアする

記事作成:
記事URL:

TOP > > > [Facebook]iframeでも「いいね!」した人だけに見せる方法