将多个不相关的应用程序域关联到Facebook应用程序的正确/最佳方法是什么?

时间:2012-03-20 11:50:59

标签: facebook dns

我在Azure上托管了一个应用程序,并通过网页进行访问。通过Facebook登录来处理对应用程序的身份验证。该应用程序不是Facebook画布应用程序,但它可以与用户的Facebook流共享一些活动。

我有两个访问我服务的网址;一个http://projectgreenwich.cloudapp.net/指向云中的站点(在Azure上),而另一个http://projectgreenwich.research.microsoft.com依靠DNS为应用程序提供更正式的URL。我的问题是,在Facebook应用程序设置(http://developers.facebook.com/apps/)中,我只能给Facebook一个“App Domain”传递回来。我可以从该域中分叉,例如有projectgreenwich.cloudapp.net,projectgreenwichlocal.cloudapp.net,projectgreenwichtest.cloudapp.net等。但如果我尝试添加一个不同的域(例如projectgreenwich.research.microsoft.com),我在保存Facebook应用程序时出错设置。

我的解决方案是将http://projectgreenwich.research.microsoft.com添加为Facebook称为该应用的“移动网址”。这解决了我的直接问题(来自http://projectgreenwich.research.microsoft.com的Facebook身份验证工作),但它让我对两件事情感到不安:

  1. 这是一个黑客。 http://projectgreenwich.research.microsoft.com网址不再是http://projectgreenwich.cloudapp.net/的“移动网址”。
  2. 如果我添加解析为http://projectgreenwich.cloudapp.net/的其他DNS条目,则无法再添加它们。
  3. Stack Overflow上有几个相关的答案表明这是不可能的,Facebook的博客文章相反是误导性的,但我希望情况有所改变:

    将多个不相关的应用域关联到Facebook应用程序的正确/最佳方法是什么?

0 个答案:

没有答案