【问题标题】:Facebook app redirecting to different subdomainsFacebook 应用重定向到不同的子域
【发布时间】:2011-10-05 18:50:23
【问题描述】:

我们正在将 facebook 整合到我们的平台中;我们服务不同的客户,每个客户都有不同的访问 URL:http://customer1.example.comhttp://customer2.example.com 等等。我们正在实施 OAuth 2.0,以便客户能够在应用内执行某些 Facebook 操作。

从文档 (https://developers.facebook.com/docs/authentication/) 看来,我们似乎需要每个客户一个 facebook 应用程序,以使授权流程正常工作。有没有办法指定一个“通配符”站点 URL,比如说:http://*.example.com?

【问题讨论】:

    标签: facebook redirect oauth


    【解决方案1】:

    2014 年 3 月 19 日更新 - 有人抱怨此功能已被禁用。


    facebook settings pageApp Domains 设置旁边的工具提示文本明确指出这是可能的

    在域和子域上启用身份验证(例如,“example.com”将启用 *.example.com)

    【讨论】:

    • 这不起作用。我尝试了http://domain.comdomain.com,但无论哪种方式都无法正常工作
    【解决方案2】:

    没有。您需要一个固定的 URL。如果您想隔离客户,那么我会放置一个可以正确重定向用户的回调 URL。

    因此,您的回调 URL 为“http://callback.example.com”。 callback.example.com 上的应用会查找已登录的客户并将其重定向到相应的 URL。

    【讨论】:

    • 您好,感谢您的反馈。我们可能会这样做,不好的是我们的应用在 Facebook 中的 URL 将是 callback.example.com。干杯
    猜你喜欢
    • 2013-05-12
    • 2017-04-05
    • 2014-04-24
    • 2011-05-22
    • 1970-01-01
    • 2012-11-12
    • 1970-01-01
    • 2017-02-02
    相关资源
    最近更新 更多