【问题标题】:Is it possible to configure a Facebook app to be used across multiple domains?是否可以将 Facebook 应用程序配置为跨多个域使用?
【发布时间】:2011-11-25 02:23:24
【问题描述】:

我们有一个为多个客户部署和定制的网站应用程序,跨越不同的域,我们正在这个网站内开发一个 Facebook Connect 应用程序,这样人们就可以通过我们的网站看到他们的朋友在做什么。

我已经将我的 Facebook 应用程序中的站点 url 和画布 url 设置为我的本地主机进行调试,我想知道,如果我想跨多个域使用这个应用程序怎么办? facebook 是否只允许每个应用程序回发到一个域?是否可以配置多个域?

编辑如果这不可能,大公司如何管理多个域?是否必须将每个应用程序设置为一个域,还是有办法通过代码以编程方式添加新应用程序?

EDIT关于这个问题有进一步的讨论here

【问题讨论】:

    标签: c# facebook facebook-c#-sdk


    【解决方案1】:

    不幸的是,September 30, 2011 blog post 的措辞具有误导性。相关部分是“开发者应用程序中对多个域的支持”。阅读该段,似乎没有限制可以将哪些域集中在一个应用程序下。

    但是,当我尝试向现有应用程序添加第二个域时,我收到一条错误消息,指出新域必须从站点 URL 派生。该博客文章中的一位comment 描述了类似的经历。 Facebook 开发者关系部的某个人对该评论的回复证实了这一限制,并解释说“所有应用程序域都必须源自站点 URL。”

    我认为造成混淆的原因是帖子本身的措辞不正确,即“您的应用的 URL(网站和/或移动网络 URL)必须来自应用域字段中列出的域之一。”

    *更新: 只是为了澄清允许的域类型,假设您的站点 URL 是“mywebsite.com”。您可以添加“mywebsite.co.uk”作为额外的应用程序域,但不允许添加“myalternatewebsite.com”。

    【讨论】:

    • 我将我的另一个网址添加到移动网络网址字段中,并且可以正常工作。我不确定这是否会搞砸其他任何事情。显然,这不是一个很好的解决方法,并且只适用于一个站点。有谁知道这是否会破坏其他任何东西?
    • 好像没有Mobile Web URL字段了,不过你还是可以添加额外的平台like this answer suggests
    【解决方案2】:

    我对此有部分解决方案!使用它,您可以再添加一个域,即您可以拥有两个不同的域(彼此独立)。 在基本设置标签上,查找移动网络网址。 在不同的域中添加您的应用的 url,然后尝试在 App Domains 中添加此域。 希望它有所帮助(一点点)。

    【讨论】:

    • 我正在寻找一种方法来使用我的 ip 而不是 localhost:3000 来测试我的 Rails 应用程序,这很好用! :)
    猜你喜欢
    • 1970-01-01
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多