第一张海报:)
正如标题所说,我正在寻找创建一个桌面应用程序,它将通知我Facebook和新电子邮件的变化,而facebook部分(我试过的第一部分)让我感到困惑。我之前从未使用过api,也不知道如何将facebook的api与我想要创建的桌面帮助器集成。我将使用java来创建这个桌面助手。
提前致谢!
答案 0 :(得分:2)
以下是您开始使用的几点建议。请随时要求澄清,我会相应地编辑我的答案:
对于Facebook,您实际上可以通过他们的API获取所有这些信息。 API有很多类型,但Facebook专门使用REST API而不是http。
为了简化,将其视为使用特定参数进行http调用,您将获得输出。
要使用Facebook API,您需要了解他们的协议,包括身份验证/登录以及如何请求您想要的内容。这需要对他们的文档进行一些阅读,这些阅读非常完整,可以在http://developers.facebook.com/docs/获得。
有关其API网址和输入/输出文档的说明,您可以直接转到Graph API Documentation http://developers.facebook.com/docs/reference/api/。
为了通过HTTP从Java调用他们的API,您可以利用Apache Http Components project http://hc.apache.org/中的HttpClient库。他们有很多关于如何使用HttpClient进行http调用的教程和示例
要与所有其他电子邮件帐户(根据您的问题)合并,您需要处理SMTP或IMAP(您计划与Facebook合并的任何电子邮件协议)。这已经通过Java Mail API集合内置于Java
然后,您可以间隔轮询此数据,以便从Facebook和您的邮件获取更新
一旦你弄清楚如何获取数据,剩下的就是遵循一个好的MVC框架。这意味着将您的演示文稿,数据和控制器(应用程序逻辑)分开。确保您正在分离#1和#2的类,并且每个类都将其数据放入规范化数据格式,然后将其提供给您的View(表示层)