问题标签 [spring-social-facebook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
797 浏览

facebook-graph-api - Spring social - Facebook 无法进行身份验证

我试图实现 Spring social 以使用 Facebook 或其他社交网络登录。

我做错了,但我不知道是什么。

当我在日志中向 facebook 发出请求时,我看到了200 (OK)但我无法获取已登录的用户。

我看到的日志:

首先,我看到 facebook 返回用户:

但是在请求之后我看到:

当我在“UserConnection”表中查看我的数据库时,我看不到用户。

另外,当我尝试获取主要用户时,始终是匿名的。

我不知道错误在哪里或我需要修改或创建的类。我可以把所有的代码。

提前致谢。斯蒂尔。

0 投票
0 回答
489 浏览

spring-boot - Spring security + spring social 没有xml

我正在尝试仅使用 Facebook 登录创建登录界面。我希望一旦登录用户保持登录状态,如果他愿意,可以断开连接。

我不希望用户通过登录/通行证注册,只有 facebook,所以一旦他登录,我只保留 facebook 给我的信息(邮件、姓名等)。

我在这里按照教程:http: //docs.spring.io/spring-security/site/docs/3.2.x/reference/htmlsingle/#jc-form

并试图用这个来解决这个问题:https ://github.com/spring-projects/spring-social-samples/blob/master/spring-social-showcase-boot/src/main/java/org/springframework/social /showcase/config/SecurityConfig.java

但我不能让它工作,它总是说:

org.springframework.security.ldap.DefaultSpringSecurityContextSource 未找到

我使用 maven 而不是 graddle,这是我的 pom.xml:

我尝试了从上一个版本到 1.3.1 的多个版本的 spring-ldap。

这是我的代码:

Web应用配置

安全配置:

感谢您的帮助:o

0 投票
1 回答
1742 浏览

java - 使用 spring social facebook api 获取访问令牌

我需要从 Spring Social API 获取访问令牌才能执行 API 不提供的操作。

例如将消息推送到客户端通知图标

我通过 Spring 官方文档关注了 spring social facebook:

https://github.com/spring-guides/gs-accessing-facebook

如何使用 API 来获取访问令牌字符串?

谢谢。

0 投票
0 回答
128 浏览

spring-social - 当 Facebook 为已连接的用户提供新的访问令牌时,Spring Social 会做什么

当 Facebook 为用户提供更新的令牌并且我们已经拥有该用户的用户连接记录时,是否会创建新的用户连接记录,或者该用户的用户连接记录是否仅使用新令牌进行更新?

基本上,这里发生的情况是,他们使用的每个设备都会创建一个新的不同 Facebook 令牌,而不是当前存储在 Spring Social 的 userconnect db 表中的令牌。因此,它调用了我们编写的 ConnectionSignUp 实现,它现在为我们的应用程序创建了一个新的 Our App User,而不是看到它是同一个 Facebook 用户并在我们的应用程序中使用同一个 App 内部用户。

太平洋标准时间 12 年 5 月 14 日下午 4:09 更新:似乎是的,两个不同的“设备”将获得不同的访问令牌。Spring Social 将只使用 providerid 和 userproviderid 并“看到”它们是同一个帐户,并且在这种情况下不会通过调用 ConnectionSignUp execute() 方法来创建新用户。

但是,当 Facebook 认为它是完全相同的应用程序(Flash 与 iOS 应用程序,但在 Facebook 中定义为一个应用程序)和完全相同的用户帐户(我的)时,似乎并没有发回相同的 userproviderid。Facebook 应该发送相同的 userproviderid。

0 投票
1 回答
826 浏览

facebook-graph-api - 如何获取 Spring-Social-Facebook 中特定帖子的点赞数、评论数和分享数

我正在使用 spring social facebook,但无法获得特定帖子的点赞数、评论数和分享数。

我有一个帖子 ID,我正在使用闲置的代码片段

我没有任何方法来获取份额数

0 投票
1 回答
222 浏览

java - 如何使用多个 Facebook 帐户登录?

我目前正在尝试熟悉 Spring Social 框架。不幸的是,我正在关注的教程中的代码似乎只允许一个全局登录(从 Web 应用程序的角度来看)。

例如,我在我正在使用的笔记本电脑上连接到 Facebook,但在另一个浏览器中打开应用程序后,我仍然看到我最初使用的用户的详细信息。

是否有一个很好的教程来说明如何一次对多个用户进行身份验证?

“问题”似乎在HelloController. 一旦用户被授权,它就被全局授权用于整个应用程序。如何更改它以使其适用于多个登录?

编辑

将 Facebook 实例设置为请求范围的 bean 不会带来任何变化。这是我的代码。

0 投票
1 回答
6880 浏览

facebook - Facebook Graph API 是否允许通过电子邮件进行搜索?

我正在尝试使用 Facebook Graph API 通过电子邮件进行搜索,但总是得到错误结果:

请求:.../search?q=some@email.coml&type=user 结果:

我正在使用访问令牌,这个是用户(我的)有效的访问令牌。如果我搜索其他任何东西(比如名字),它工作正常。

0 投票
4 回答
1630 浏览

java - Spring social NoSuchMethodError SocialAuthenticationFilter.getFilterProcessesUrl()

我使用弹簧安全登录。现在我正在尝试添加 spring social facebook login,但我得到了很多错误信息。

首先,当我尝试使用像spring social guide一样的方法时,我不能@Autowired private Facebook facebook

我找到了解决方案

接下来,我收到错误“找不到 bean”。我必须补充:

在那之后,我还有其他问题java.lang.NoSuchMethodError: org.springframework.social.security.SocialAuthenticationFilter.getFilterProcessesUrl()Ljava/lang/String;

但总是一样的。

这是我的http配置

和控制器

我做了一个完整的教程。接下来,我删除SocialConfigurer了实现并创建了相同的(不是@Override,唯一的@Bean社交文档

'普通登录'(spring security)工作正常,但我无法使用spring security配置spring social。我使用JSF.XHTML文件。

也许有人知道我在哪里犯了错误?

谢谢你的帮助。

0 投票
1 回答
1197 浏览

facebook-graph-api - 使用 Spring-Social 和 Spring Security 与 facebook 共享

我已将社交登录按钮 [Facebook] 与我的 Web 应用程序集成。使用 spring-social 和 spring security 可以正常工作。

在我的 login.jsp 中,我有:

现在我的注册控制器是:当用户第一次尝试从 facebook 登录并在我的数据库中注册用户时,这是我从 facebook 获得回调的地方。

而且用户也被保存在UserConnection表格中。

对于后续登录,我也在connection我的WebRequest

现在我想为使用按钮shareWithFacebook登录我的应用程序的用户创建一个操作。signwithfacebook

为此,我的控制器是:

现在,当我在调试模式下运行此控制器时,我可以看到该Connection对象存在于WebRequest该控制器的对象中,如何使用此连接对象进行任何操作,请帮助

0 投票
2 回答
1004 浏览

facebook - 在 Facebook 上发布时出现 InsufficientPermissionException

社交以将我的 Web 应用程序与 Facebook 集成,现在当用户使用 Facebook 登录在我的 Web 应用程序中登录时,我可以从他/她的个人资料中读取数据,但是每当我尝试执行一些写入操作时,例如更新状态或在用户的墙上发布一个帖子,我得到一个InsufficientPermissionException

我的登录表格是:

此操作所需的配置部分是:

现在我的控制器是:

我能够从此控制器执行读取操作,但获得InsufficientPermissionException任何写入操作。任何人都可以有任何想法吗?我在这里遇到的例外是: