Facebook应用程序多个域名

问题描述:

我正在设置一个Ruby on Rails应用程序,允许通过Facebook与Devise + Omniauth进行登录。我可以得到这个工作与APP ID和令牌没有问题。Facebook应用程序多个域名

但是我有一个问题,我不知道如何解决。

我有Server A运行Rails应用程序的1个实例我有一个点Server A二级域名www.domain-one.comwww.domain-two.com当我创建了Facebook应用程序为www.domain-one.com它工作正常,但只要我添加www.domain-two.com到应用程序域它给我和错误“域必须来自您的网站URL”。是否有可能允许多个域名使用相同的Facebook APP ID登录?

如果没有,那么就可以接受的解决办法是改用基于域的色器件初始化文件的细节,并没有人知道如何从一个色器件初始化域?

希望你明白我的意思。

Tony

您可以指定多个子域,但它们只能属于一个域。这是因为它必须与Facebook登录>网站网址中的网站中的网址匹配。

在这种情况下,可以使一个域名作为指向服务器A主域和另一种作为次要域重新定向至第一域。那么在Facebook应用程序中使用第二个域名作为网站的网址。

遵循这个策略还有另一个好处,你的网站SEO会有所改进。如果搜索引擎从不同的域名中找到一个内容,那么它会对内容进行排名,来自唯一地址的独特内容会增加排名。