2017-03-02 33 views
1

我在我的本地实施的Facebook的OAuth那里我做了如下配置:URL在Facebook的阻塞错误的OAuth

1)设置(基本):

我把tomcat端口更改为9090 &“fbhome”是servlet,它显示一些信息,如名称,性别,邮箱成功实施

2)在Facebook的登录节之后:

但我遇到了2个错误:

  1. 在此服务器上未找到请求的URL/Facebook_Login/fbhome。
  2. URL阻止:此重定向失败,因为重定向URI不 在应用程序的客户端的OAuth设置白名单。确保客户端和Web OAuth登录已打开,并将所有应用程序域添加为有效的OAuth重定向URI。

请任何人都可以纠正我,如果我做了我的配置中的任何错误。如果我有适当的解决方案,这将是很好的。因为我搜索了很多,但找不到确切的解决方案。

+1

好第一位的,没有找到404,绝对是你的最终目标;所以你必须修复你的路由,以便首先提供该URL。顺便说一句,我会建议不使用非标准端口的设置,这可能会导致Facebook登录问题。如果可能,请使用端口80/443。 (我永远无法理解为什么人们选择其他港口在首位的开发环境设置有它尽可能地模仿后来的实际环境始终是一个好主意 - 那么,为什么引进更多的摩擦,通过选择非标准端口的HTTP (S)...?) – CBroe

+0

@CBroe嗯,我试图用8080,但我再次得到了同样的错误 – sForSujit

+1

如果仍从自己的系统中得到404,那么这不是一个Facebook的问题。 – CBroe

回答

-1

首先你需要注册您的应用程序回调URL,那么你会得到的应用标识和SecretId.Use那些ID和调用FB的OAuth网址与你callbackURL

+0

我已经注册了我的应用程序,并且我有appId和SecretId。当我在本地主机上尝试时,它会给我提供这些错误。之前我曾尝试将回叫网址用作“http://www.google.com”,并且它可以正常运行@chandran – sForSujit