2

私は最近Facebookアプリケーションをセットアップして、「好きな」人にメッセージを送信できるようにしました)。私はなんとかその部分を理解することができました、しかし今私は再び困惑しています。

私が見た限りでは、作成されるすべての開いているグラフオブジェクトにはapp_id、ページにfb:app_id開いているグラフメタタグがある場合のへの参照があります。ただし、Open Graph APIには、app_idに関連付けられたOpen Graphオブジェクトのリストを取得できるものは何もありません(この質問にはある程度の洞察がありますが、多くの情報は提供されていません)。

または、ページのURLが類似していることがわかっているので、FQLを調査して、URLが何らかのパターン(strposまたはIN演算子を使用)に一致するページを見つけることができるかどうかを調べました。そこにも運がありません(条件フィールドにインデックスを付ける必要があります)。

最後に、fb:adminメタタグの使用を検討しました。これは、ユーザーが管理しているページを確認できるように見えるためです。この場合、Open Graphオブジェクトの管理者になる方法がわからないため、再び困惑します。

Facebookアプリケーションまたはユーザーに関連付けられたオープングラフオブジェクトを取得する方法はありますか?

4

1 に答える 1

0

特定のapp_idに関連付けられていることがわかっているオブジェクトのリストを(Facebookから)取得する方法はありません。Facebookは、カスタムOGオブジェクトをクロールするときにのみ「認識」し、OGオブジェクトをターゲットとしてアクションが実行されたときにのみオブジェクトをクロールします。特定のアプリのOGオブジェクトを追跡する最良の方法は、これらのアクションを作成するOG API呼び出しの結果を追跡することです(fb_action_idを取得します)。

ユーザーも同じです。FB.loginまたはFB.getLoginStatusへの呼び出しが成功したことに応じて、どのユーザーがアプリに関連付けられているかを追跡できます。そのユーザーが自分で行ったアクションを追跡する必要があります。

于 2012-11-28T00:49:20.383 に答える