1

我正在运行一个带有 OpenGraph 操作的网站,该网站有两个与之关联的独立 Facebook 应用程序(一个“实时”和“批准”应用程序)。

这使我们能够在开发过程中对应用程序进行重大更改,而不会影响实时。

我现在做了一个这样的重大更改,需要将它提交到现场,但是在 OpenGraph 操作被批准之前我不能将它发布到现场环境(因为根据定义,它是一项重大更改)。

我在审批服务器和现场都有两个操作的克隆,两个系统本质上是相同的(除了更新的代码和一些额外的错误报告)。

Facebook 是否可以接受通过审批服务器提交操作以供审核​​,使用审批应用程序对要接受的主应用程序操作中的操作进行判断?

在以前的情况下,他们在现场测试操作不是问题,因为尚未启用 Facebook 集成(因此它不会破坏任何现有功能)。

4

1 回答 1

1

当您对打开的图表操作进行更改时,在获得批准之前,您的最终用户将无法使用这些操作。这意味着您的用户将能够使用您的“非中断”操作,即使您对他们进行了任何重大更改。

延伸阅读

另一种情况(这很明显,但我仍然想说明):

如果您不想部署您的应用程序代码中的重大更改,您可以创建一个暂存环境并在那里部署您的站点。因此,对于操作批准,您需要将登台服务器的地址提交给 facebook 批准团队。这将要求您的登台服务器必须有权访问该应用程序。这意味着您的登台环境必须是您的生产的子域。例如。假设您的产品是 www.example.com,那么您的 staging 应该是 staging.example.com。

希望这可以帮助。

于 2013-07-20T16:54:09.897 回答