当前位置: 首页 > 知识库问答 >
问题:

spring boot social无法通过本地主机连接到facebook

奚昌胤
2023-03-14

我试图使用Spring Boot启动社交Facebook连接到Facebook和打印我的个人资料名称,但我不明白为什么它失败了。

FacebookController。JAVA

/connect/facebookConnect。html

然后在developer.facebook.com,我这样配置我的应用程序

我还在applicationProperties中设置了appid和appsecret。然后,当我尝试运行并按下“连接”时,浏览器加载约10秒,然后在Spring ToolSuite的控制台中打印。

处理OAuth2回调时的异常(https://graph.facebook.com/v2.3/oauth/access_token的POST请求上的I/O错误:连接超时:连接;嵌套异常是java.net.ConnectExc0019:连接超时:连接)。重定向到facebook连接状态页。

我把链接贴在浏览器里,上面写着

{
   "error": {
      "message": "Missing redirect_uri parameter.",
      "type": "OAuthException",
      "code": 191,
      "fbtrace_id": "ClbUIsKtnXt"
   }
}

我想我把在facebook上配置testapp搞砸了。

站点URL=http://localhost:8080/

有效的Oauth重定向=http://localhost:8080/connect/facebook

那我该怎么办?提前谢谢你。

共有3个答案

黄浩涆
2023-03-14

您可以将系统文件主机配置为127.0。0.1用于本地测试。

方风华
2023-03-14

您需要提供IP地址而不是本地主机。

以下链接您可以找到相同的信息

Facebook应用程序-通过omniauth登录-OAutheException 191

谢雅珺
2023-03-14

尝试添加localhost到应用程序域-我的设置:

 类似资料:
  • 试图连接一个简单的JMX监控。托管应用程序和监控工具位于同一台服务器上。当试图连接一个错误 00:30:55610致命http-8080-6 SiteListener:makeJmxConnection:99-java.io。IOException:检索RMIServer存根失败:javax.naming。ServiceUnavailableException[根异常为java.rmi.Conne

  • 我想通过ssh隧道与具有localhost访问权限的用户连接到远程MySQL。 我用这个做隧道: 和这个连接到主机: 我得到的错误是: 问题是用户“user”@“remote-host”(或“user”@“%”)不存在,只有“user”@“localhost”存在。 有没有办法强迫远程主机在不进行服务器端修改的情况下认为我来自本地主机?这是我通过ssh隧道进行连接的唯一原因。 注: 如果要连接此命

  • 问题内容: 由于wamp服务器,我试图将我的android应用程序连接到本地主机url,但它不起作用。我的目标是获取json数据并解析这些数据。对于我的测试,我使用的是设备而不是模拟器,并且使用AndroidManifest.xml中的权限: 我的网址看起来像这样: 我试过了 : 但是到目前为止,它从未起作用: 然后我尝试了在互联网上找到的json url测试:http : //headers.j

  • 问题内容: 我正在尝试使用PyMySQL连接到本地主机上的MySQL: 但是(在Python 2.7和Python 3.2上)我得到了错误: socket.error:[Errno 111]连接被拒绝 pymysql.err.OperationalError:(2003年,“无法连接到’localhost’(111)上的MySQL服务器”) 我确定mysqld正在运行,因为我可以使用command

  • 我试图测试一些普罗米修斯度量,通过推动到本地push网关。push网关docker映像正在运行,当我使用:http://localhost:9091/metrics时,我可以在浏览器中看到它 然而,当我运行python脚本来推送指标时,我得到一个404错误。 错误:urllib2。HTTPError:HTTP错误404:未找到 推送地址中有我遗漏的东西吗?我已尝试添加/度量,但存在相同的错误

  • 这让我很困惑。 我有一个运行nginx-php-fpm的本地开发设置,我在其中使用.localhost作为每个项目的工作域。昨天Chrome停止了与本地域的合作。相反,它只是返回被拒绝的连接。DevTools将错误显示为net::ERR\u CONNECTION\u RESET。 访问http://127.0.0.1工作,但当然不适用于本地项目。 Safari继续与.localhost一起工作。