2
A
回答
3
不,這是不可能的。只有publicly documented APIs可用。
尤見的User object
1
這Article的inbox
連接提出了一種方法來讀取和存儲Facebook的消息:
的過程是通過以下步驟來完成:
記錄在:登錄可能是一個棘手的部分。您登錄到一個IMAP服務器的方法是使用下面的命令:
登錄用戶名密碼
清單文件夾:你會發出到IMAP服務器的命令是:
LIST "" *
因爲我們從郵箱文件夾API說明知道,只有 ŧ hree文件夾。這些文件夾是:
Inbox (folder_id 0) Outbox (folder_id 1) Updates (folder_id 4)
考慮到這一點,我們可以硬編碼到列表 命令如下回應:
LIST (\HasChildren) "/" Inbox LIST (\HasChildren) "/" Outbox LIST (\HasChildren) "/" Updates
選擇一個文件夾:在IMAP,使用以下命令來選擇一個文件夾:
SELECT folder-name
獲取消息內容:通過IMAP獲取消息的關鍵是一個名爲FETCH的命令。 FETCH命令帶有很多不同的模式,但我們將重點介紹最基本的模式。這些 是(AFAIK)FLAGS,RFC822,RFC822.HEADER,RFC822.TEXT,RFC822.SIZE和 UID。由於RFC822只是RFC822.HEADER和RFC822.TEXT的組合,因此我們 只有一個可以擔心的變量。
FETCH UID讓我們從UID開始,因爲這是最簡單的一個。你會按如下發出此命令:
FETCH 1:6 (UID)
預期的結果會是這個樣子:
1 FETCH (UID 1029955483) 2 FETCH (UID 1029955484) 3 FETCH (UID 1029955485) 4 FETCH (UID 1029955486) 5 FETCH (UID 1029955487) 6 FETCH (UID 1029955488)
在Facebook的API等效命令會是這樣的 (我不確定是否可以結合這樣的查詢,但你 得到的想法):
SELECT message_id FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0)
然後,您將使用該輸出作爲UID。
更多的操作在http://www.emailserviceguide.com/2010/01/making-facebooks-messaging-system-imap-compatible/
相關問題
- 1. 通過IMAP刮郵件HTML
- 2. 通過imap發送郵件
- 3. 如何通過IMAP/POP3從Gmail禁止訪問電子郵件
- 4. 通過郵件通過IMAP/SMTP閱讀電子郵件gem
- 5. 當通過Facebook API訪問facebook用戶的電子郵件時,通過API
- 6. 使用imap訪問電子郵件
- 7. CakePHP-使用IMAP訪問郵件
- 8. IMAP - 通過Yahoo檢索郵件X-YMailISG
- 9. 通過IMAP搜索GMail郵件
- 10. 獲取郵件通過`PHP IMAP`
- 11. cakephp電子郵件插件,以通過imap拉電子郵件
- 12. 通過jQuery訪問Facebook Iframe
- 13. 通過Facebook API訪問事件
- 14. 訪問使用JavaMail通過IMAP訪問Gmail(使用代理)
- 15. 通過python訪問thunderbird電子郵件
- 16. VBA - 郵件合併通過訪問
- 17. 如何通過Gmail-Imap閱讀郵件後刪除郵件?
- 18. 事務IMAP郵箱訪問Spring集成
- 19. 通過imap檢查電子郵件時郵箱總是空的
- 20. 與圖片作爲附件(POP3 IMAP)笨訪問電子郵件
- 21. PHP類通過IMAP閱讀帶附件的電子郵件
- 22. 通過IMAP從電子郵件中檢索附件?
- 23. php imap,僅通過發件人獲取結果電子郵件
- 24. 通過IMAP
- 25. NoSuchFieldError:通過IMAP
- 26. 通過IMAP從Gmail「所有郵件」文件夾中刪除郵件
- 27. Android Facebook通過訪問令牌獲取登錄電子郵件地址
- 28. 訪問Facebook的圖像通過HTTPS
- 29. 通過PHP codeigniter訪問Facebook cookie
- 30. 通過PyFacebook訪問Facebook Connect FBML cookie?
好是可用的,謝謝! – Marco