2016-11-10 14 views
0

我一直在試圖將我的應用程序與facebook很長一段時間,但我找不到任何好的示例如何做到這一點,而無需存儲用戶連接。我知道有一個名爲spring-social的項目,我可以通過實現SocialConfigurer方法來整合它,但它需要UsersConnectionRepository,這是一個壞主意。春天 - Facebook集成沒有存儲連接

我也不想我的重定向請求,因爲我已經有Facebook的訪問ID(它是從其他應用程序中傳遞)。我只是想登錄並創建用戶在我的數據庫

我怎樣才能做到這一點(如果之前不存在)?

理想情況下,我想有這樣的事情:

facebookService.getUserDetails(facebookAccessId) facebookService.getPhotos(facebookAccessId,...)

沒有會議等

回答

0

所以你只是想在數據庫中創建一個新用戶,如果它不存在的話?並沒有開放的連接?然後,您可以使用JPA(當您使用Java時)或Entity-Framework(.NET)。

在JPA可以結合工作與objectdb。 http://www.objectdb.com/ 這聽起來很簡單。 (你能處理所有與JPQL(SQL爲JPA)) 當你還使用Maven,你可以用這個代碼實現JPA & Objectdb:http://m2.objectdb.com/

+0

我想補充的可能性登錄到通過Facebook,下載照片我的應用程序從Facebook等,但我不想保持用戶會話 – Mont

+0

只需保存與用戶ID的用戶訪問令牌?每次爬行或任何你想做的事情,你都可以閱讀它?爲了理解它是什麼樣的應用程序? –