2010-11-18 89 views
3

我想使用org.apache HttpClient和Facebook-API来创建服务器应用程序。 它必须使用提供到配置文件中的用户名和密码自动登录Facebook。Java服务器应用程序 - Facebook自动登录和交互

在这个应用程序中,我知道应用程序ID,API_KEY和SECRET。正如我所说,我也有用户名和密码。

由于明显的原因(我没有用户界面),我不能在我的应用程序中使用任何集成的浏览器。 我的应用程序应该简单地创建时,它被称为用户帐户墙后,所以基本上,当应用程序运行时我必须执行以下步骤:

  • 登录与用户凭据
  • 后的消息上墙上
  • 断开

目前我面临的第一个问题:自动登录。 我在网上看到,在Facebook上登录只能通过手动用户操作完成。我也尝试通过org.apache库的HttpClient模拟一个浏览器,但我总是在某些时候迷失方向。

所以我的第一个问题是: - 是否可以通过这种应用程序自动登录? - 如果第一个问题的答案是肯定的,那么有人可以提供一些简单明了的教程,教你如何做到这一点?

非常感谢您 查理

回答

0

解决这个最好的方法将使用Facebook的单点登录到您的服务才可以使用任何可触发您的服务器发布到Facebook。

0

创建Facebook应用程序,将您的用户添加到此应用程序(通过单一登录),并通过使用OAuth使此用户对此应用程序给予完全权限。这样你就可以使用Facebook API来做你想做的事情。

+0

这似乎很简单,但不幸的是API正在经常更改,我在官方论坛和其他地方都没有找到任何“清晰”教程。 例如,我没有发现有关使用单点登录将我的用户添加到应用程序的任何信息。 我很抱歉,但我对Facebook的开发真的很陌生,而且这个领域似乎很混乱。 我只是需要一个像一步一步的教程,从桌面应用程序登录到Facebook的东西。我发现的所有例子都不起作用,它们都有不同于我在Facebook应用程序中看到的截图。 – Chemed 2010-11-19 13:10:34