4

これがコードです。その結果、自分の会話と友達の会話を見たいと思っています。会話履歴機能についてどうすればいいですか?

SELECT message_id, thread_id, author_id, body, created_time, viewer_id 
FROM message WHERE thread_id IN 
(SELECT thread_id, subject, recipients FROM thread WHERE folder_id =0 )
AND author_id = 'xxxxxxxxxxxxxxx' ORDER BY created_time DESC LIMIT 0,25

このコードは、私の友人データのみを返します。

4

2 に答える 2

0

元のクエリを使用して thread_id を取得してから、この fql クエリを試してください。thread_id は会話全体に属していると思います

SELECT message_id, thread_id,source,author_id,body,created_time,viewer_id FROM
message WHERE thread_id=THREAD_id AND (author_id=FRIEND_ID OR 
author_id=me() )  ORDER BY created_time DESC LIMIT 0,25
于 2014-02-04T08:19:03.267 に答える
0

返されるコメントを、友人が作成したものだけに制限しました。

変化する

AND author_id = FRIEND_ID

AND (author_id = FRIEND_ID OR author_id = me())

クエリの `WHERE 句で。

于 2012-08-23T16:54:20.777 に答える