2013-05-04 24 views
1

我對Facebook FQL不太熟悉。我正在尋找一種方法來查看用戶收到我的信息的方式。我知道我需要請求延長的權限read_mailboxFacebook FQL查詢從時間戳以來獲取用戶發送的消息

例如,我想看看我的消息「hello」是否在2013-05-02 14:00之後發送,以及哪個收件人userIDs已發送給它。

查詢的輸入將是消息「hello」,並從時間戳「2013-05-02 14:00」到當前時間戳。從查詢

輸出將已發送消息「你好」,因爲時間戳2013年5月2日14:00

回答

0

一些試驗和錯誤之後,我發現了一個解決方案用戶ID列表:

NSString *query = [NSString stringWithFormat: 

@"{" 
@"'query1':'SELECT thread_id FROM message WHERE thread_id IN " 
@"(SELECT thread_id FROM thread WHERE folder_id = 1 AND updated_time >= \"%.f\") " 
@"AND author_id = me() and body = \"%@\"," 
@"'query2':'SELECT recipients, thread_id FROM thread WHERE thread_id IN (SELECT thread_id FROM #query1)'" 
@"}", 

self.sendTime, self.facebookText]; 
相關問題