0

すべてのスレッドと各スレッドの最後のメッセージを FQL で取得する方法がわかりません。私は試します:

fql?q={"threads":"SELECT subject, recipients, updated_time, unseen, unread, thread_id FROM thread WHERE folder_id = 0", 
"users": "SELECT uid, name FROM user WHERE uid IN (SELECT recipients FROM #threads)", 
"first_msg": "SELECT message_id, thread_id, body, created_time FROM message WHERE thread_id IN (SELECT thread_id FROM #threads) ORDER BY created_time DESC LIMIT 1"}

しかし、もちろん、リストから 1 つの (最初の) スレッドに対してのみ最後のメッセージを取得します。

4

1 に答える 1

0

答えは 1 つだけです。各スレッドにクエリを追加して、最後のメッセージを取得します。さらに、最大数のクエリを確認します (存在するスレッドが多すぎる場合)

于 2013-02-05T23:28:46.230 に答える