0

ユーザーが現在のページを気に入っているページ (現在のドメイン上) の情報を facebook に照会することは可能ですか? 基本的に、「このページを気に入っているユーザーは次のページも気に入っています:」を作成し、続いて現在のドメインのページのリストを作成できます。

4

1 に答える 1

1

現実的にこれを行うことができる唯一の方法は、いいねボタンの edge.create イベントをサブスクライブし、user_id、ページアドレスなどを使用して独自のデータベースに保存することです。

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

FQL では、この情報を見つけるために 'url_like' テーブルを読み取る必要があるという問題がありますが、これでインデックス可能な唯一のフィールドは us​​er_id です。つまり、現在アクティブなユーザーに対してのみクエリを実行できます。現在のユーザーにサイトの他のページを表示したい場合は、次のようなクエリを使用できます。

 SELECT url FROM url_like WHERE user_id = me() and strpos(url, 'http://www.example.com') = 0

しかし、私が言うように、あなたが説明したユースケースでは、この情報を自分で保存し、独自のクエリを実行して最も人気のある投稿をワークアウトする必要があります. または、推奨プラグインがニーズを満たす場合があります

https://developers.facebook.com/docs/reference/plugins/recommendations/
于 2012-08-27T19:46:00.907 に答える