2011-08-26 10 views
23

私たちはFacebookのコメントプラグインを使用して、私たちのサイトにコメントをしています。それらを緩和するためにアプリケーションIDでFQLのすべてのコメントを取得

、我々はこのツールを使用します。https://developers.facebook.com/tools/comments

はしかし、我々はそれらのコメントを承認し、当社の既存のソフトウェアにそれを統合するために、当社独自のツールを構築したいです。

私はこれを行う適切な方法を見つけることができません。私は研究の時間後に今見つけた唯一の方法は、このFQLクエリです:

我々は異なるURLの数千人を持っているので、動作しないと、私はそれらのそれぞれに何かがあるかどうかを確認するたびに照会カント
select post_fbid, fromid, object_id, text, time from comment where object_id in (select comments_fbid from link_stat where url ='URL_HERE') 

新しいコメント。

私はちょうど私がこれをどのように行うことができます

のように私たちのAPP_ID、ドメインまたは何かを入力して、すべての(新しい)コメントを取得する方法がありますか?

+0

残念ながら、この問題を約1日後に調査したところ、コメントを取得したいサブページの固定セットがある場合にのみ可能であることがわかりました。私がここに投稿した答えを見てください:http://stackoverflow.com/a/10412716/280503 – gardenofwine

答えて

0

アプリケーションで使用されるすべてのコメントのXIDのためのこのコードのクエリは:

https://graph.facebook.com/fql?q=SELECT fromid, text, id, time, username, xid, object_id FROM comment WHERE xid IN (SELECT xid FROM comments_info WHERE app_id = {0}) ORDER BY time desc&access_token={1}&format=json 
+4

これはうまくいきません。 FB: '注:この表には、従来のfb:コメントで使用されるappIDとXIDのマッピングが含まれています。 XIDを使用しない現在のコメントプラグインのマップは含まれていません。[link](https://developers.facebook.com/docs/reference/fql/comments_info/) – neworld

+1

申し訳ありませんあなたは – Oleg

2

私は自分のアプリケーションのすべてのユーザーの投稿をつかん同じthing-をやって検討しています。私はそれが似たような仕事だと仮定しています。

私は特定のユーザーのために、フィードと家をスクロールしてアプリの投稿を探します。

`home?fields=comments` 
`feed?fields=comments` 

あなたのアプリケーションに合わせて "type"と "id"をチェックしてください。

+1

アンナオブジェクトからコメントを入力すると、コメントではなく、すべてのコメントのサンプルに過ぎません。接続を照会する必要があります。 /post_id/comments –