我正在设置一个 Ruby on Rails 应用程序以允许使用 Devise + Omniauth 通过 Facebook 登录。我可以使用 APP ID 和 Token 来解决这个问题。
但是我有一个问题,我不知道如何解决。
我有 1 个 Rails 应用程序实例在Server A
我有 2 个域名上运行www.domain-one.com
,www.domain-two.com
它指向Server A
当我在 Facebook 中创建应用程序时www.domain-one.com
它工作正常,但是一旦我添加www.domain-two.com
到应用程序域,它就会给我并错误“必须派生域来自您的站点 URL”。是否可以允许多个域使用相同的 Facebook APP ID 登录?
如果不是,那么可接受的解决方案是根据域切换设计初始化程序文件中的详细信息,有谁知道如何从设计初始化程序获取域?
希望你明白我的意思。
托尼