我正在编写一种可视化桌面(非网络)应用程序,只是为了好玩
但是,理想情况下,我希望它能够从用户的Facebook帐户中提取信息。 (当然,在取得证书之后)
最好的方法是什么?我应该注册一个新的“脸书应用程序”,即使我不是真的以网络为基础吗?我以前从未写过Facebook应用程序。
我正在使用Java作为我的编程语言,顺便说一下。
谢谢!
答案 0 :(得分:0)
是。 Facebook支持桌面应用程序,但它们必须通过特殊的身份验证机制。基本上,作为身份验证过程的一部分,用户需要通过Web浏览器窗口定向到Facebook。
以下是有关身份验证过程的文档:http://wiki.developers.facebook.com/index.php/Login_Desktop_App
这里有一个相对完善的Facebook Java库:http://code.google.com/p/facebook-java-api/
如果上面的Java库不能满足您的需求,您可以自己构建一个实现。从本质上讲,您需要与Facebook REST服务器进行交互,如页面顶部所述:http://wiki.developers.facebook.com/index.php/API
编辑:在做了一些研究之后,我还有一些资源要提供: 以下是使用Java for facebook编写的一些应用程序列表:
http://wiki.developers.facebook.com/index.php/Facebook_apps_written_in_Java
这里还有一个开源的桌面应用程序:
祝你好运!