gpt4 book ai didi

ruby - Facebook APP 多域

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:30 25 4
gpt4 key购买 nike

我正在设置一个 Ruby on Rails 应用程序,以允许使用 Devise + Omniauth 通过 Facebook 登录。使用 APP ID 和 token ,我可以正常工作。

但是我遇到了一个问题,我不确定如何解决。

我有 1 个运行在 Server A 上的 Rails 应用实例 我有 2 个域名 www.domain-one.comwww.domain-two .com 指向 Server A 当我在 Facebook 中为 www.domain-one.com 创建应用程序时,它工作正常,但只要我添加 www.domain-two.com 到它给我的应用程序域和错误“域必须从您的站点 URL 派生”。是否可以允许多个域使用相同的 Facebook APP ID 登录?

如果不是,那么可接受的解决方案是根据域切换设计初始化程序文件中的详细信息,有谁知道如何从设计初始化程序中获取域?

希望你明白我的意思。

托尼

最佳答案

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

在这种情况下,您可以将一个域名作为主域指向服务器A,另一个作为辅助域重定向到第一域。然后在 facebook 应用程序中使用第二个域作为站点 url。

遵循此策略还有另一个好处,您的网站 SEO 将得到改善。如果搜索引擎从不同的域中找到一个内容,那么它会降低该内容的排名,来自唯一地址的独特内容会提高排名。

关于ruby - Facebook APP 多域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15814461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com