Java Spring社交facebook登录-抱歉,出了问题
我正在尝试使用Java Spring社交facebook登录-抱歉,出了问题,java,spring,facebook,oauth,spring-social-facebook,Java,Spring,Facebook,Oauth,Spring Social Facebook,我正在尝试使用org.springframework.boot:springbootstarter社交facebook在我的SpringWebApp中实现facebook登录,但是每次我按照登录流程登录时,我都会在facebook主机上看到这个页面: 以下是我的设置: 添加了appId和secret: 应用程序属性 spring.social.facebook.appId=xxx spring.social.facebook.appSecret=xxx 在facebook开发者页面中,
org.springframework.boot:springbootstarter社交facebook在我的SpringWebApp中实现facebook登录,但是每次我按照登录流程登录时,我都会在facebook主机上看到这个页面:
以下是我的设置:
- 添加了appId和secret:
应用程序属性
spring.social.facebook.appId=xxx
spring.social.facebook.appSecret=xxx
- 在facebook开发者页面中,我启用了facebook登录产品并添加了
http://localhost:8080/connect/facebook
作为我的重定向uri
- 编写了一个登录表单:
connect/facebook.html
<form th:action="@{/connect/facebook}" method="POST">
<input type="hidden" name="scope" value="user_posts"/>
<button type="submit">Connect to Facebook</button>
</form>
连接到Facebook
将我重定向到此url:
https://www.facebook.com/v2.3/dialog/oauth?client_id=xxx&response_type=code&_csrf=732c940f-37fc-406b-b08b-d591e0e372a3&redirect_uri=http%3A%2F%2LocalHost%3A8080%2Fconnect%2FACEBOOK&scope=user_posts&state=8EC3AA3-972e-401e-b47f-930f654f6fd8
我认为这里不需要\u csrf
,它来自spring的csrf注入器,但无论如何都不会有任何区别
有人知道如何解决这个问题吗?错误消息一点也不详细,我不确定从哪里开始故障排除。在我的案例中,我也遇到了这个问题
1-未正确加载属性,导致facebook对无效的应用程序id
和应用程序机密
表示歉意。因此,请确保您的应用程序id和密码正常
2-在facebook应用程序仪表板的重定向URI中,只需输入http://localhost:8080/
那么它应该会起作用
要获得更多帮助和指导,您可以查看我创建的项目,因为大多数人在使用Spring Social时都会遇到这样的问题。在我的情况下,我也遇到了这个问题
1-未正确加载属性,导致facebook对无效的应用程序id
和应用程序机密
表示歉意。因此,请确保您的应用程序id和密码正常
2-在facebook应用程序仪表板的重定向URI中,只需输入http://localhost:8080/
那么它应该会起作用
要获得更多的帮助和指导,您可以查看我创建的项目,因为大多数人在使用Spring Social时都会遇到这样的问题。看起来facebook失败了,在“抱歉,somethink”下面写的文本。。。听起来那里有一个暂时的问题。如果您验证您的Facebook开发者帐户,如下所述:?在Facebook上重新创建应用程序看起来Facebook失败了,文本写在抱歉,somethink。。。听起来那里有一个暂时的问题。如果您验证您的Facebook开发者帐户,如下所述:?在Facebook上重新创建应用程序