1

我正在构建一个站点网络,所有站点都运行相同的底层代码(不同的数据和主题 - 在某种程度上类似于 StackExchange)。每个站点都有自己独特的域名。我想为所有网站启用 Facebook 登录,理想情况下只使用 1 个“facebook 应用程序”。

Facebook 要求您提供“应用程序域”列表。我的第一个问题是我可能有很多- 阅读网络中的数百个网站,因此手动执行此操作似乎并不好。第二个问题是,这个功能似乎只适用于相似的域名(如 myapp.com 和 myapp.co.uk)。尝试添加域名会给我以下错误:

[newdomain].com 必须源自以下之一:站点 URL、移动站点 URL、画布 URL、安全画布 URL、页面选项卡 URL 或安全页面选项卡 URL。

我在想也许可以使用一个专用于 facebook 登录的域。但是,我将如何将用户重定向并登录到正确的站点?

我只是不确定如何解决整个问题。

关于我的工具的一些数据:

  • PHP 和 MySQL
  • 混合认证
4

1 回答 1

0

我也遇到了同样的问题。所以我刚刚提出将用户重定向到我的根域 & 当用户通过身份验证时重定向到请求域的主页,其中包含加密数据和一些用户信息(如果你希望你可以通过 api 访问提供用户信息) . 加密应该足够强大并且应该取决于日期时间......以使识别变得困难......然后将数据存储在会话中,从主页重定向用户到请求的页面。在整个过程中,您必须保留重定向用户的 url。

于 2013-06-13T14:31:45.093 回答