gpt4 book ai didi

java - Spring 社交 Facebook 登录 - 抱歉,出了点问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:01:59 25 4
gpt4 key购买 nike

我正在尝试使用 org.springframework.boot:spring-boot-starter-social-facebook 在我的 Spring Web 应用程序中实现 facebook 登录,但是每次我按照登录流程时,我都会在 facebook 主机上看到此页面:

Error message

这是我的设置:

  • 添加了 appId 和 key :

application.properties

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>

这会将我重定向到此网址: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%2Flocalhost%3A8080%2Fconnect%2Ffacebook&scope=user_posts&state=8 ec3aaa3-972e-401e-b47f-930f654f6fd8

我认为_csrf在这里不是必需的,它来自spring的csrf注入(inject)器,但无论如何它不应该有任何区别。

有谁知道如何解决这个问题吗?错误消息一点也不冗长,我不确定从哪里开始排除故障。

最佳答案

就我而言,我也遇到了这个问题

1- 属性未正确加载,导致 facebook 对无效的 app-idapp-secret 表示抱歉。因此,请确保您的应用 ID 和密码正确。

2- 在 Facebook 应用仪表板的重定向 URI 中,只需输入 http://localhost:8080/那么它应该可以工作。

更多帮助和指导,您可以查看github我创建的项目是由于大多数人在使用 Spring Social 时遇到的此类问题。

关于java - Spring 社交 Facebook 登录 - 抱歉,出了点问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40818872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com