每当我创建一个与网站集成的新Facebook应用程序时,我最终会创建两个,一个用于在我的调试环境(localhost / mysite)中进行测试,另一个用于生产(www.mysite.com)。对于应用程序在线的部署/ QA阶段,这总是很方便,但您仍在调试。缺点是,您有两个应用程序可以更改设置,每次切换时允许/禁止它。如果可能的话,速度会有很大的提升。有没有办法使用同一个应用程序?
我的项目在Windows(IIS)和VS2010上的ASP.NET MVC中。
答案 0 :(得分:2)
这对我有用,希望它对其他人有用。涉及几个步骤:
<强>主机强>
将您的网址的子域添加到主机文件
127.0.0.1 debug.mysite.com
Visual Studio 2010
我总是使用VS Development Server,它允许我通过按F5进行简单调试。使用特定端口并使用端口将起始URL 设置为hosts文件。
Facebook开发人员信息中心
在Facebook信息中心中,选择您的应用,然后点击左侧菜单中的设置。将您的域添加到 App Domains (这允许您使用所有子域),以及 Site Url 中的生产URL。