第一張大字報:)希望創建兼容Facebook和電子郵件帳戶的桌面應用程序 - 一舉陷入困境?
正如標題所說,我希望創建一個桌面應用程序,它會通知我在Facebook和新電子郵件的變化,以及Facebook的部分(我試過的第一部分)是令人費解我。我從來沒有使用API,也不知道如何將facebook的API與我想創建的桌面幫助器集成。我將使用java創建這個桌面幫助程序。
在此先感謝!
第一張大字報:)希望創建兼容Facebook和電子郵件帳戶的桌面應用程序 - 一舉陷入困境?
正如標題所說,我希望創建一個桌面應用程序,它會通知我在Facebook和新電子郵件的變化,以及Facebook的部分(我試過的第一部分)是令人費解我。我從來沒有使用API,也不知道如何將facebook的API與我想創建的桌面幫助器集成。我將使用java創建這個桌面幫助程序。
在此先感謝!
這裏有幾個指導你開始。請隨時要求澄清,並會進行相應的修改我的答案是:
對於Facebook,你其實可以通過他們的API把所有這些信息。 API有很多種類型,但Facebook特別使用HTTP上的REST API。
爲了簡化,認爲它是使具有特定參數的HTTP呼叫,你會得到一個輸出回來。
爲了使用Facebook API,您需要了解他們的協議,包括身份驗證/登錄以及如何請求您想要的內容。這將需要一些閱讀他們的文件,這是相當完整的,並可在http://developers.facebook.com/docs/。
有關其API URL和輸入/輸出文檔的說明,可以直接跳轉到Graph API Documentationhttp://developers.facebook.com/docs/reference/api/。
爲了通過來自Java的HTTP調用它們的API,可以使用來自Apache Http Components projecthttp://hc.apache.org/的HttpClient庫。他們有很多教程和示例,如何使用HttpClient的
進行HTTP調用對於所有其他電子郵件帳戶相結合(根據您的問題),你需要處理SMTP或IMAP(任一電子郵件協議,你正在計劃與Facebook結合)。這是通過自己的Java郵件API集已經內置到Java
然後,您可以輪詢間隔的基礎上這些數據來獲得來自Facebook的更新和您的郵件
一旦你已經想通了如何獲得數據,其餘的只是遵循一個好的MVC框架。這意味着分離出你的演示文稿,數據和控制器(應用程序邏輯)。請確保您有分離的#1和#2,他們每個人的階級把自己的數據,以標準化的數據格式,然後讓進到你的視圖(表示層)
剛剛意識到我從來沒有接受過這個答案。現在就這樣做! :) – Jarob22
考慮到你的經驗(或缺乏)這聽起來像你在旅途中。我會研究輪詢用戶狀態rss提要,並提醒新的狀態更改(您將不得不手動計算出哪些是新的)。這似乎是一個更簡單的方法。 – Jacksonkr
我不想要狀態變化,我想要在評論,郵件和朋友請求(基本上意味着紅色數字出現/增加在這3個圖標左上角):) – Jarob22
你的問題是什麼? (沒有,在標題中添加'?'並不意味着問題。) –