facebookのPHP-SDKで、facebookページが「いいね」されているかをチェックして表示を切り替えてみる。

facebookページで「いいね」されている時だけ応募フォームを出したいの。

そんなオーダーがありまして。

facebookって頻繁に仕様が変更(拡張)しておりまして、その仕様変更の都度リンクのタイトルが変わっていたり、リンクの場所が変わっていたりで、毎回毎回「あれ?どこ??」と思うのです。

というわけで2011.10.13の備忘録。明日になったら変わっているかもしれんけどね、もう知らんよ。

まずは、「いいね」をチェックするアプリを作成します。普通にPHPで書いて、自サーバにアップすればOK。要注意なのは、2011.10.01からSSLが求められます。お金が無いので、今回はSSL無しで説明を進めます。facebook公式のPHP-SDKを使うので、その辺は先のエントリー(facebookのPHP-SDKで、ウォールに書き込んだり、フレンドリストを取得したり。 | motooLogue)を参照してください。

http://nearly.jp/facebook/がコレです。

で、次はこのページをfacebookアプリとして登録して、ページタブを設定。


↑こんな感じ。

たぶん

Warning
Secure Page Tab URL will be required on October 1, 2011.

ってエラーが出ますが、O型のボクぁ気にしません。

次にアプリのプロフィールページから、facebookへの掲載登録を行います。
(このアプリのプロフィールページのリンクを探すのに手間取りました……)

上で、登録ボタンを押して、エラーメッセージが出ているページで言うところの、


↑ここですな。

このリンク先の「アプリのプロフィールページ」の「マイページへ追加」ってのが、


↑ここにあります。

で、組み込んだ先のfacebookページに、


↑ほら、こげな感じで出ましたよ。

あとは、このエントリーの冒頭のPHPスクリプトをゴニョゴニョして、フォームを設置するなり、「いいね」を促すWebページに仕立てたり、あとはご勝手にどーぞってなもんです。

このテストを行うために、facebookページを作ったので「いいね」ってするといいと思いますよ、ハイ。

スポンサードリンク