gpt4 book ai didi

java - JSF+Facebook 集成应用程序的设置不允许一个或多个给定的 URL。它必须与网站 URL 或 Canvas URL 匹配

转载 作者:行者123 更新时间:2023-11-29 08:48:22 24 4
gpt4 key购买 nike

我已经创建了一个 Facebook 应用程序并提供了详细信息的屏幕截图!

enter image description here

enter image description here

enter image description here

但是当我点击 JSF 按钮 Login with Facebook 时,我遇到了以下异常

Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.

这是我用于重定向的代码

private void redirect(String url, HttpServletResponse response)
throws IOException {

String urlSessionID = response.encodeRedirectURL(url);
response.sendRedirect(urlSessionID);

}

我尝试了在 Stackoverflow 中找到的其他问题中提供的其他解决方案,但它对我不起作用。

if (requestUrl.indexOf("Login.xhtml") > 0) {
callback = requestUrl.replaceAll("Login.xhtml", "fblogin.xhtml");
} else if (requestUrl.indexOf("UserRegistration.xhtml") > 0) {
callback = requestUrl.replaceAll("UserRegistration.xhtml",
"fblogin.xhtml");
}
service = new ServiceBuilder().provider(FacebookApi.class)
.apiKey(apiKey).apiSecret(apiSecret).callback(callback)
.scope("email,offline_access").build();

最佳答案

我对应用程序进行了更改并且它有效但仅适用于创建应用程序的用户而不适用于其他用户

enter image description here

关于java - JSF+Facebook 集成应用程序的设置不允许一个或多个给定的 URL。它必须与网站 URL 或 Canvas URL 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23977013/

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