2011-03-02 30 views
1

我想嘗試爲我的小型項目使用OpenSocial(或任何其他API)。我想創建的是一個小型控制檯應用程序,它可以從幾個站點(例如Facebook,LinkedIn,Xing,MySpace ...)收集一些數據並計算一些內容。在所有教程中我注意到的是,OpenSocial用於移動應用程序,社交網絡內的應用程序等,但我從未在任何地方看到它用於控制檯應用程序。那可能嗎?我可以創建一個簡單的Java控制檯應用程序來收集和處理來自社交網絡的數據嗎?你知道一些可以幫助我的教程嗎?我的最大問題是身份驗證,因爲(如果我理解的很好),所有API都會請求將用戶轉發到原始(例如,LinkedIn)網站以進行登錄,以便爲應用程序授予使用數據的權限。但我可以以某種方式使用控制檯應用程序使用我的憑據登錄?用於Java控制檯應用程序的OpenSocial,Facebook平臺和其他API

感謝,

伊萬

回答

0

是的,你可以從一個獨立的Java應用程序訪問各種數據的API。您正在尋找的標準/協議是OAuth,而不是OpenSocial。

您將不得不爲用戶授予訪問其社交網絡帳戶的方式。 (基於網絡的應用程序會將它們重定向到社交網站,然後將它們重定向迴應用程序)。 OAuth具有帶外(OOB)模式,特別適用於非基於Web的用戶。

我以前用Scribe來訪問LinkedIn API。

相關問題