1

我希望能够在开发模式(localhost:3000)以及生产服务器上以及理想情况下在登台服务器上进行登录工作。

显然,您只能配置一个域进行登录,这与更智能的 Google 应用程序不同。

也许我可以装配我的主机文件来对子域做一些漂亮的事情?

4

1 回答 1

0

在基本信息:应用程序域下,您可以输入您的域。如果您只输入主域名,它将处理所有子域:'<yourdomain>.com' 所以它肯定能够处理您的 dev.yourdomain.com、qa.yourdomain.com、staging.yourdomain.com 等.

至于您的本地开发,这就是它变得棘手的地方。正如您所指出的,您不能使用多个域。您绝对可以尝试遵循以下答案:https ://stackoverflow.com/a/7493806/183880 ,其中涉及创建第二个 Facebook 应用程序并将域配置为 localhost。

我不确定其他人是否已经解决了这个问题,但我遇到了一个问题,如果你正在尝试开发 Open Graph 动作和对象,那么在本地开发它们是非常困难的,如果不是不可能的话。这是因为 Facebook 服务器需要能够访问 Open Graph 对象 url。在这种情况下,由于您将在本地开发,因此他们无法访问http://localhost:3000/my-object-url.您需要能够将本地环境暴露给外部世界。在我看来,麻烦多于其价值。我唯一的解决方法是部署到开发服务器http://dev.yourdomain.com并从那里进行测试。

于 2013-05-29T23:10:48.657 回答