我正在開發一個獲取Facebook未讀收件箱郵件的應用程序。如何使用Graph API獲取未讀消息?
以下V2.0 FQL查詢工作正常:
SELECT sender, body FROM unified_message
WHERE thread_id IN
(SELECT thread_id FROM unified_thread WHERE folder = 'inbox' AND unread=1)
AND unread=1
ORDER BY timestamp DESC
其結果是,我們有所有未讀郵件的列表。
但是,Facebook says:
Facebook平臺API的2.0版本是最後的版本,其中FQL 將可用。 2.0之後的版本不支持FQL。請 遷移您的應用程序以使用Graph API而不是FQL。請參閱 我們的當前版本信息更新日誌。
所以,我正在尋找一種方法來只使用圖形API。我試過以下內容:
Bundle params = new Bundle();
params.putString("unread", ">0");
new Request(session,"/me/inbox/",params,HttpMethod.GET,new Request.Callback() {
public void onCompleted(Response response) {
...
}
}
).executeAsync();
沒有成功。我得到所有的線程,而我只需要未讀的線程。那該怎麼做?
這有幫助嗎?如果是這樣,請您將我的答案標記爲已接受? –