2013-07-19 48 views
1

我正在運行與OpenGraph行動,它有兩個獨立的Facebook應用程序相關聯的應用程序(「活」和「審批」的應用程序)的網站。提交新的OpenGraph行動審查,而無需部署到現場環境

這使我們能夠在開發過程中對應用程序進行重大更改而不影響實況。

我現在已經做了一次這樣的突破性更改,並且需要將它提交給live,但是我不能將它發佈到實況環境中,直到OpenGraph動作被批准爲止(因爲它根據定義是一個突破性更改)。

我在審批服務器和實時都有克隆,兩個系統本質上都是相同的(除了更新的代碼和一些額外的錯誤報告)。

Facebook是否可以通過審批服務器提交審覈動作,使用審覈應用程序對主要應用程序動作中的動作進行審覈?

在之前的案例中,由於Facebook集成尚未啓用(因此它不會破壞任何現有功能),因此他們在現場測試這些操作時不存在問題。

回答

1

當您對打開的圖形操作進行更改時,它們在最終用戶獲得批准之前將不可用。這意味着即使您對其進行了任何重大更改,您的用戶也可以使用「非破壞」操作。

Further Reading

另一種情況(這是非常明顯的,但我還是想說明):

如果你在你的應用程序代碼,您不想部署重大更改,您可以創建一個臨時環境並在那裏部署您的網站。因此,對於行動批准,您將向facebook審批團隊提交登臺服務器的地址。這將要求您的登臺服務器必須有權訪問該應用程序。這意味着您的登臺環境必須是您的製作的子域。例如。可以說你的作品是www.example.com,那麼你的作品應該是staging.example.com。

希望這會有所幫助。