问题标签 [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 回答
1439 浏览

java - 通过 spring social InsufficientPermissionException 发布到 facebook 墙上

我正在尝试使用 spring social 制作一个非常简单的应用程序,该应用程序不公开。我想要实现的是发布到我的墙上或我管理的页面上。

试图要求 facebook 访问 manage_pages 权限,他们拒绝了,因为正如他们所说“您不需要请求这些权限,因为您的博客或 CMS 与您管理的应用程序集成。作为应用程序管理员,您已经可以访问这些权限并且发布到您的时间线或您管理的页面。您可以通过将其他用户添加为您的应用程序的开发人员来向他们提供访问权限。”

现在在代码中。我修改了一些春季社交展示示例。我的情况如下:1)我通过我的应用程序登录到 facebook 2)试图获取我管理的页面数量 3)发布到我的墙上。

对于第二步,我正在使用以下代码:

帐户的大小始终为 0。所以这意味着虽然我应该能够发布到我是管理员的页面,但我什至看不到它们。我对么?

现在进行第三步:

这两种尝试都失败了,但有以下例外:

org.springframework.social.InsufficientPermissionException:此操作权限不足。

有人可以帮忙吗?

0 投票
1 回答
352 浏览

java - 错误 SchemaUpdate:237 - 靠近“来自”:语法错误

我是 Spring 新手,我只是想知道这些错误是什么意思?

我正在使用 Spring Social 的 Facebook 库来获取我最近的帖子并将它们存储在 SQLite 数据库中。

我的代码如下:

Facebook控制器

脸书模特

Facebook存储库

索引.jsp

mvc-context.xml

pom.xml

提前致谢!

亚当

0 投票
2 回答
977 浏览

spring - 由于 facebook 范围,无法让 spring-social-showcase-boot 工作?

我正在按照此处提供的说明让spring-social-showcase-boot在我的本地运行。

这是我尝试使用 facebook 进行身份验证时遇到的错误。错误很明显,read_stream范围无效。

在此处输入图像描述

但我无法弄清楚示例scope中的配置位置。spring-social-showcase-boot

任何解决此问题的帮助将不胜感激。

0 投票
3 回答
18202 浏览

java - Spring Social Facebook 登录的工作示例,除了 github 上的示例应用程序

请有人分享 Spring Social Facebook 登录的工作示例链接,除了由 Spring Social 人员自己提供的 git hub 上的示例应用程序。尤其是如果有任何不使用数据库的示例代码,那就太棒了。

0 投票
0 回答
68 浏览

spring - Spring Social facebook 连接跨会话保持不变

我已经成功集成了 Spring Social,但我在会话中返回了相同的 facebook 模板。

考虑以下时间线

  • 服务器重启
  • 用户 A 使用 facebook 登录
  • 用户 A 转到站点上的另一个页面
  • 用户 B 在另一台计算机上使用 facebook 登录
  • 用户 B 转到站点上的另一个页面

最后一步中的访问令牌与用户 A 相同。我想我需要自定义其行为,ConnectionRepository但我不知道该怎么做。

0 投票
0 回答
1419 浏览

facebook - 在 Spring Boot 应用程序中登录 Facebook,自动重定向到 www.example.com:8080

我正在使用action="/signin/facebook" method="POST"spring 文档中给出的简单方法在我的 spring boot 应用程序中使用 facebook 实现登录。因此,在成功登录后,控制会自动重定向到 www.example.com:8080 而不是 www.example.com。那么请有人帮我解决这个问题吗?

编辑 我正在遵循以下示例,使用 spring https://github.com/spring-projects/spring-social-samples/tree/master/spring-social-showcase-boot 使用 facebook 进行 社交登录

春季启动版本:1.2.4

遵循html表单

跟随控制器

0 投票
1 回答
775 浏览

java - 如何在页面上配置没有登录服务的 Spring Social

我想配置 Spring Social,但这些示例提供了一些我实际上不需要的东西。看看这个例子,有一个 UserIdSource、UserConnectionRepository、ConnectController、ProviderSignInController、DisconnectController、ReconnectFilter。我只想使用 Facebooks Graph API 和 Twitters Timeline Operations 来获取特定用户的最后一条推文。我的网页上没有任何登录服务。

我目前的配置如下:

这对 Twitter 非常有用,但 Facebook 的访问令牌只是暂时的。起初,获取页面相册时不需要访问令牌。但是现在我们需要一个来获取公共相册的所有信息,例如相册类型(原文如此!)。

有没有在没有登录服务的情况下配置 Spring Social 的示例?

0 投票
3 回答
931 浏览

spring-boot - Facebook 实例未在 Spring Social 中创建

我正在尝试运行一个简单的 Spring Social 应用程序来登录 Facebook 帐户。但是,Facebook 实例未创建,它显示 nullpointerexception。

然后

然后是application.properties文件

然后 pom.xml 是

我是否错过了什么。当我使用 Spring Boot 运行此应用程序时,我在 Controller 中收到如下异常。我正在尝试在 localhost:8080/fb 访问应用程序

0 投票
1 回答
1066 浏览

java - 未从 Facebook OAuth 收到名字、姓氏和姓氏

最近我从另一个使用 Spring Social 和 Spring Security 对用户进行身份验证的开发人员那里继承了一个 Spring 应用程序。

因为编写它的开发者想在 Facebook 上停用他的 App Id,所以我创建了一个新的。这就是问题开始的时候。

我将应用程序 ID 和应用程序密码更改为我的新应用程序 ID,突然注册后,Facebook 停止提供名字、姓氏和电子邮件地址。

一开始我认为这可能是因为我的新 Facebook 用户也是新应用程序 ID 的所有者,但不是。该应用程序仍然使用旧的应用程序 ID 运行高效,当我与我的用户注册时,上述属性已交付。

我在这里想念什么?在developers.facebook.com上定义我的 Facebook 应用程序时,我是否必须切换一些神奇的东西?

新应用程序已激活并可供公众使用。设置站点 URL 和应用程序域以及有效的 OAuth 重定向 URI。

我正在尝试测试应用程序,localhostFacebook 应用程序设置中设置的域也是如此。

但是,如果我使用,实例org.springframework.social.connect.UserProfile会返回用户的名称,并且都在返回。getName()getFirstName()getLastName()getEmail()null

0 投票
1 回答
1993 浏览

java - 如何使用 Spring Social 从 Facebook 注销

我在尝试使用 Spring Social 中的 Facebook API 实现注销按钮时遇到问题。

要注销,我是否必须像在下面的登录按钮中那样调用 URL?

我能够实现调用 URL ' /connect/facebook ' 的登录,如下所示:

我还扩展了 ConnectController 以将用户重定向到主页:

我正在使用 AngularJS 来获取用户,如果它已连接,下面是我负责它的服务:

后端的其余控制器用于查找或注册用户:

我找不到任何接近实现登录方式的解决方案,我还检查了 github 上的 spring-social 示例,但它们的实现与我的完全不同。

谢谢。