0

私のアプリは、ユーザーへの友達のコメントを監視する必要があります。ユーザーへの新しいコメントを取得する必要があります。グラフAPIとFQLドキュメントを読み、いくつかの検索を行います(この質問を含め、Facebook APIは新しいコメントのみを取得できますか?それでもそれを達成する方法を理解できません。

助けてください。

4

2 に答える 2

1

投稿IDがわからないと、現在のユーザーの投稿に対する他のユーザーのコメントのリストを取得することはできません。したがって、それらの投稿がどれであるかを知らない限り、「他のユーザーがPeterの投稿に対して行ったすべてのコメントを教えてください」を要求することはできません。これは、FQLコメントテーブルの「fromid」フィールドにインデックスを付けることができないためです。

これがあなたのアプリに関連しているかどうかはわかりませんが、あなたはこれを行うことができます:現在のユーザーの壁にコメントした人の名前とIDを取得します。つまり、「ピーターの壁にコメントした人の名前をすべて教えてください。それらのコメントも見せてください」とリクエストします。

FQL呼び出しは

SELECT post_id, message, actor_id FROM stream WHERE source_id = me() AND type=56

どこ

"message" is the comment
"actor_id" is who posted it
"type=56" means only include posts on wall from another user.

FQLストリームテーブルを見てください。

アプリはコメントを監視する必要があると言うので、Facebookをポーリングするか、リアルタイムの更新をサブスクライブする必要があります。

于 2012-04-28T07:21:32.780 に答える
0

必要な情報を取得するためのFQLの書き方を理解しました。

SELECT comments,post_id,source_id ,created_time,message,action_links,attachment,permalink,description,type FROM stream WHERE source_id = me() AND comments.count>0 AND actor_id=me()

Gunnar Karlssonに感謝します。ユーザーストリームからコメントを受け取り、各ストリームにコメントがあるかどうかを確認し、コメントがデータベースに記録されていることを確認します。

于 2012-04-28T19:24:26.047 に答える