我创建了一个Facebook应用程序,详细信息是屏幕截图!
但是当我点击JSF按钮登录Facebook时,我得到的是异常
应用程序配置不允许使用URL:一个或 应用程序的设置不允许使用更多给定的URL。它必须 匹配网站URL或Canvas URL,或域必须是子域 应用程序的一个域名。
以下是我用于重定向的代码
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();
答案 0 :(得分:0)
我在应用程序中进行了更改,但它仅适用于为其他用户创建应用程序的用户