2010-11-18 106 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