Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Facebook OAuth中的URL阻止错误_Java_Facebook_Oauth_Facebook Oauth - Fatal编程技术网

Java Facebook OAuth中的URL阻止错误

Java Facebook OAuth中的URL阻止错误,java,facebook,oauth,facebook-oauth,Java,Facebook,Oauth,Facebook Oauth,我正在本地主机上实现Facebook OAuth,并在其中进行了以下配置: 1) 设置(基本): 域:本地主机 网站网址: 我将tomcat端口改为9090&“fbhome”是servlet,它在成功实现后显示一些信息,如姓名、性别、电子邮件 2) 在Facebook登录部分: 有效的OAuth重定向url: 但我遇到了如下所述的两个错误: 在此服务器上找不到请求的URL/Facebook\u Login/fbhome URL已阻止:此重定向失败,因为重定向URI不可用 应用程序客户端O

我正在本地主机上实现Facebook OAuth,并在其中进行了以下配置:

1) 设置(基本):

  • 域:本地主机
  • 网站网址:
我将tomcat端口改为9090&“fbhome”是servlet,它在成功实现后显示一些信息,如姓名、性别、电子邮件

2) 在Facebook登录部分:

  • 有效的OAuth重定向url:
但我遇到了如下所述的两个错误:

  • 在此服务器上找不到请求的URL/Facebook\u Login/fbhome
  • URL已阻止:此重定向失败,因为重定向URI不可用 应用程序客户端OAuth设置中的白名单。确保客户端和Web OAuth登录处于打开状态,并将所有应用程序域添加为有效的OAuth重定向URI

  • 如果我的配置有任何错误,请任何人纠正我。如果我能找到合适的解决方案就好了。因为我在谷歌上搜索了很多,但找不到确切的解决方案。

    首先,你需要使用回拨URL注册到你的应用程序,然后你会得到appId和SecretId。使用这些Id,并使用回拨URL调用FB OAuth URL

    好的,第一个,404未找到,肯定是你的问题;所以你必须首先修复你的路由,使URL可用。顺便说一句,我建议不要使用非标准端口,这可能会导致Facebook登录出现问题。如有可能,使用端口80/443。(我一直不明白为什么人们一开始就为开发环境设置选择了其他端口。让它尽可能地模拟后期的实时环境始终是一个好主意-那么,为什么要通过为HTTP选择非标准端口来引入更多摩擦呢?)@CBroe我试着使用8080,但我再次遇到同样的错误如果你仍然从自己的系统中获取404,那么这不是Facebook的问题。@CBroe我的意思是404错误实际上已经按照你的建议进行了,我将端口保留为8080,现在唯一的错误是第二个错误,但是你也更新了有效的OAuth重定向URI设置,对吗?//正如我所说,我建议使用默认端口进行测试设置……我已经注册了我的应用程序&我有appId和SecretId。当我在localhost上尝试时,它给了我这些错误。之前我尝试将回调url用作“”,它在@chandran上运行良好