FQL:thread
From Facebook Developer Wiki (FbDevWiki.com)
Query this table to return information about message threads in a user's Inbox. The user needs to grant the calling application the read_mailbox extended permission.
Contents |
Columns
Highlighted rows are indexable / searchable and one is usually required in the WHERE portion of the query.
Name | Type | Description |
---|---|---|
thread_id | int | The ID of the thread being queried. |
folder_id | int | The ID of the folder that belongs to the thread you are querying. The ID can be one of: 0 (for Inbox), 1 (for Outbox), or 4 (for Updates). |
subject | string | The subject of the thread. |
recipients | array | The user IDs of the recipients of the thread. |
updated_time | int | The created_time of the most recent message in the thread. |
parent_message_id | string | The ID of the message from which this thread was branched, or 0 if this thread is not a branch. The parent_message_id is a concatenation of the thread ID and the message ID, joined by an underscore. |
parent_thread_id | int | The ID of the thread from which this thread was branched, or 0 if this thread is not a branch. |
message_count | int | The number of messages in this thread. |
snippet | string | A short bit of text from the most recent message. |
snippet_author | int | The user ID of the author of the snippet. |
object_id | int | The object that sent this message, or 0 if it was not sent by an object. You can get more information about this object in the profile table. |
unread | int | This is 0 if the message is read, and it is higher than that if there are unread messages in the thread. |
viewer_id | int | The ID of the user whose Inbox you are querying. |
Examples
Get all threads in a user's Inbox.
SELECT ... FROM thread WHERE folder_id = 0 LIMIT 20
Search a user's Inbox for threads containing 'hello'.
SELECT ... FROM thread WHERE CONTAINS('hello')
Get all unread threads in a user's Inbox.
SELECT ... FROM thread WHERE folder_id = 0 AND unread != 0
Notes
- Searching the Inbox does not currently include messages sent by an object.
- To get started, as a developer you can access the Inbox APIs via the read_mailbox permission in order to develop and test your application. To launch your application to all users, please apply to the Inbox API whitelist.