2016-11-10 78 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的用户访问令牌?每次爬行或任何你想做的事情,你都可以阅读它?为了理解它是什么样的应用程序? –