我正在运行一个包含OpenGraph操作的网站,该网站有两个独立的Facebook应用程序(“实时”和“批准”应用程序)。
这使我们可以在开发过程中对应用程序进行重大更改,而不会影响实时。
我现在已经进行了一次这样的重大改变,并且需要将其提交到实时,但是在OpenGraph操作被批准之前我无法将其发布到实时环境中(因为根据定义,它是一个重大变化)。
我在批准服务器和live上都有克隆,两个系统实质上是相同的(除了更新的代码和一些额外的错误报告)。
Facebook是否可以通过审批服务器提交审核操作,使用审批应用程序对主要应用操作中的操作进行判决?
在之前的情况下,他们测试现场操作并不是问题,因为Facebook集成尚未启用(因此它不会破坏任何现有功能)。
答案 0 :(得分:1)
当您对打开的图表操作进行更改时,在批准之前,最终用户将无法使用这些操作。这意味着即使您对其进行了任何重大更改,您的用户也可以使用“未破坏”的操作。
另一种情况(这很明显,但我仍然想说明):
如果您的应用程序代码中有重大更改,您不想部署,则可以创建暂存环境并在那里部署您的网站。因此,对于行动批准,您将向Facebook批准团队提交登台服务器的地址。这将要求您的登台服务器必须有权访问该应用程序。这意味着您的暂存环境必须是您的生产的子域。例如。假设您的作品是www.example.com,那么您的分段应该是staging.example.com。
希望这有帮助。