我一直试图将我的应用程序与Facebook集成很长一段时间,但我找不到任何好的示例,如何在不存储用户连接的情况下执行此操作。我知道有一个名为spring-social的项目,我可以通过实现SocialConfigurer方法来集成它,但它需要UsersConnectionRepository,这是一个坏主意。
我也不想重定向我的请求,因为我已经拥有了facebook访问ID(它已从其他应用程序传递)。我只想登录并在我的数据库中创建用户(如果以前没有存在)
我该怎么做?
理想情况下,我想要这样的事情:
facebookService.getUserDetails(facebookAccessId) facebookService.getPhotos(facebookAccessId,...)
没有会话等
答案 0 :(得分:0)
所以你只想在你的数据库中创建一个新用户,如果它不存在吗?没有开放的连接?然后,您可以使用JPA(当您使用Java时)或Entity-Framework(.NET)。
在JPA中,您可以与objectdb结合使用。 http://www.objectdb.com/ 这听起来很简单。 (您可以使用JPQL处理所有内容(针对JPA的SQL)) 当您还在使用Maven时,您可以实现JPA&具有以下代码的Objectdb:http://m2.objectdb.com/