2011-09-14 16 views
0

グラフ/me/likesを使用して、ユーザーのページ/お気に入りリストを取得できます。しかし、これらのページで共有されるリンクの一覧を返すにはどうすればよいですか?Facebookページで共有されているリンクをクエリするにはどうすればよいですか?

たとえば、ユーザーがFacebook Platform Pageを好きだとします。 /me/likes graph apiを使ってこのid(19292868552)を引くことができます。しかし、Facebook Platform Pageが共有しているリンクをページ上で共有するにはどうすればよいですか?通常のユーザーのために

あなたはこのようなものだろう:

サンプルFQL:

SELECT link_id, title, summary, url FROM link WHERE owner IN (19292868552); 

をしかし(Facebookプラットフォームページの例上記のような)のFacebookのページのために、これはnullを返します。しかし、実際のFacebook Platform Pageには、少なくとも数十のリンクが表示されます。これらのページで共有されるリンクを取得するにはどうすればよいですか?

あなたがここでそれをテストすることができます。 FQL Query Test Console

+0

たとえば、ページの壁などを読んでみたいですか?それはあなたが「これらのページによって共有されるリンク」の意味です。あなたの質問を明確にしてください。 – Lix

+0

私は上記を明確にしようとしました。しかし、はい、あなたがFacebook Platformのページ(http://www.facebook.com/platform)にアクセスし、このページで共有されているすべてのリンクを見れば、そうです。どうすればapi経由でそれらをすべて引き出すことができますか? (上記のfqlクエリを使用しているユーザーの場合と同じ方法で) – Ryan

+0

すべての投稿が公開の投稿でない限り、ページのニュースフィードから読み取るにはアクセス権を付与するか、有効なaccess_tokenを使用する必要があります。 – Lix

答えて

0

を私はここにパーティーに少し遅れてんだけど、私は私がここにmy gist exampleを投稿しようと思いました。 fbconsoleは、この問題に対処するためにFacebook Graph APIでデータを抽出するのはかなり簡単です。

fbconsoleを使用してプログラムでデータを抽出するのは非常に簡単ではなかったので、私はfbconsole.automatically_authenticateを書いて、この情報に体系的にアクセスするほうがずっと簡単です。この追加はまだmaster branch of fbconsoleに組み込まれていません(今朝投稿されたばかりです)が、興味のある人はその間にhereが利用可能です。

関連する問題