Liferay 7.0 Facebook集成

时间:2018-09-18 10:29:47

标签: facebook liferay liferay-7 facebook-graph-api-v2.1

我正在尝试将Facebook与Liferay集成。我已经配置了所有必需的必要设置(参考:https://community.liferay.com/blogs/-/blogs/sso-via-facebook)。当我单击Login Portlet中的facebook链接时,会出现一个弹出窗口,其中包含Facebook应用程序请求和凭据以登录,当我输入电子邮件ID和密码时,它将重定向到Liferay主页,但没有登录。重定向后将出现以下URL: http://localhost:8080/web/guest/home#=

然后当我公开Facebook应用并尝试登录时,我得到以下错误

{
"error": {
  "message": "Can't load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and sub-domains of your app to the App Domains field in your app settings.",
  "type": "OAuthException",
  "code": 191,
  "fbtrace_id": "GQI8Z8xFfoB"
}
}

您知道为什么用户未登录吗?我错过任何一步了吗?

Liferay版本:7.0 GA3

1 个答案:

答案 0 :(得分:0)

您要查找的答案在消息本身上:

  

“无法加载网址:此网址的域未包含在应用程序的   域。为了能够加载此URL,请添加所有域和子域   进入应用程序设置中的“应用程序域”字段。”

您的问题不在Liferay一边,而在您的Facebook配置上。您打算使用的所有域都必须在您的Facebook应用页面上列入白名单。