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