将Facebook连接到我的Java Servlet

将Facebook连接到我的Java Servlet,java,facebook,jakarta-ee,Java,Facebook,Jakarta Ee,我遵循了一位用户的指示,允许用户在我创建的应用程序中使用他们的facebook帐户自动登录。但是,我有错误 <% String fbURL = "http://www.facebook.com/dialog/oauth?client_id=651066068265632& redirect_uri=" + URLEncoder.encode("651066068265632") + "&scope=email"; %>

我遵循了一位用户的指示,允许用户在我创建的应用程序中使用他们的facebook帐户自动登录。但是,我有错误

    <%
    String fbURL = "http://www.facebook.com/dialog/oauth?client_id=651066068265632&     

    redirect_uri=" + URLEncoder.encode("651066068265632") + "&scope=email";
    %>

这是我得到的新错误:

重定向uri URL必须是绝对的

此外:

应用程序配置不允许给定URL。示例:应用程序的设置不允许一个或多个给定URL。它必须与网站URL或画布URL匹配,或者域必须是应用程序域之一的子域

我试图从Graph API中获得一个新的示例,并下载了整个项目,但我得到的错误是:

{ “错误”:{ “消息”:“无效重定向\u uri:应用程序配置不允许给定URL。”, “类型”:“OAutheException”, “代码”:191 } } 我该怎么办


请使用RestFB或Spring()等现有接口上的说明或使用这些接口。

看来您至少缺少了一个
重定向\u uri的声明
以及比显示的代码多的代码这是我的错误:应用程序配置不允许给定URL。应用程序的设置不允许一个或多个给定URL。它必须匹配网站URL或画布URL,或者域必须是应用程序域之一的子域。我也做了一些servlet的事情,并使用org.jason,我去对地方了吗?还有其他更简单的方法吗?您可能需要在这里发布您的实际代码。另外,你描述的两个错误是完全不同的,在什么情况下都会发生?检查你的Facebook应用程序设置。Facebook登录将仅在您指定的域上工作。您可以添加其他域,但不能重定向到其他位置。