0

ファンページのいいねボタンを含む DIV を Wordpress に追加したいと思います。

ブログを閲覧しているユーザーがファンページを気に入った場合、このようなボタンと div 内のテキスト コンテンツは消える必要があります。

これを達成するための指示を教えてください。

たとえば、このコードを非表示にする方法は?

<div id="disappear-if-likes">
text <br>
facebook like button code
</div>

Ps 私は PHP の専門家ではないので、ご検討ください :)

4

3 に答える 3

0

あなたはこのリンクを自分で見つけました、Pikk、しかしそれがあなたが望むものであるかどうか確信が持てなかったようです。明確にするためにここに投稿すると思いました。

http://www.parorrey.com/blog/facebook-apps-development/how-to-check-facebook-page-liked-by-user-like-gate-facebook-iframe-tab-using-php-graph- api

それはあなたが必要なものです。問題は、Facebook APIをサイトに統合しておらず、ユーザーがFacebook APIに接続して認証していない限り、ユーザーがWebサイトにアクセスしたときに、ユーザーがあなたを気に入っているかどうかを実際に判断できないことです。

これで、Facebookで直接ホストされているページ/アプリがこの情報を伝えることができます。したがって、リンクで参照されているコードを使用してFacebookアプリを作成します。ただし、画像を表示するか、何も表示しないようにします。次に、ワードプレスサイトで、各投稿の下部にiframeを作成し、そのFacebookアプリのURLを読み込みます。

あなたがPHPの専門家ではないとおっしゃったように、それはあなたの快適ゾーンから少し外れているかもしれませんが、それはあなたが望むことを達成するはずです。

于 2012-08-19T13:41:40.707 に答える
0

Facebook はイベント コールバックを追加しました。

FB.Event.subscribe('edge.create',
    function(response) {
        alert('You liked the URL: ' + response);
    }
);

http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

これが役立つと思います。

于 2012-08-19T12:28:56.540 に答える
0

消える div を作成するには、ユーザーが誰であるかを知り、ユーザーが気に入ったものを読むことができる必要があります。この情報を取得するには、作成した Facebook アプリを介してユーザーにログインさせ、ユーザー レコードをクエリする必要があります。これはすぐにできるものではなく、中級レベルの PHP や JavaScript がなければ実現できません。

最善の策は、Facebook ログイン ボタンを使用することです。これは、Facebook がホストする iframe 内のサイトに存在するため、Facebook は知っているユーザーと対話できます (ただし、あなたは知りません)。それらのボタンは、ユーザーのいいねのステータスに基づいてステータスを変更します。

このボタンをファン ページに「いいね」するには、引数にサイトの URL の代わりにファン ページの URL (https://facebook.com/PAGE_USERNAME_OR_ID) を追加します。

于 2012-08-19T11:38:34.770 に答える