如何从应用程序获取Facebook数据?

时间:2009-03-28 01:59:01

标签: facebook

我正在编写一种可视化桌面(非网络)应用程序,只是为了好玩 但是,理想情况下,我希望它能够从用户的Facebook帐户中提取信息。 (当然,在取得证书之后)
最好的方法是什么?我应该注册一个新的“脸书应用程序”,即使我不是真的以网络为基础吗?我以前从未写过Facebook应用程序。

我正在使用Java作为我的编程语言,顺便说一下。

谢谢!

1 个答案:

答案 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

这里还有一个开源的桌面应用程序:

http://code.google.com/p/fb-photo-uploader/

祝你好运!