我正在寻找关于Facebook应用程序和登台/制作环境的“最佳实践”答案。本能地,我为每个环境提供了自己的Facebook应用程序,并拥有自己的ID和秘密。看起来(here,here并通过广泛的谷歌搜索),根本不可能跨应用程序共享OG配置,所以我一直在跨环境复制应用程序设置(图标,请求的权限和文本等) )。这是痛苦和丑陋,但我和它一起生活。
唉,随着opengraph行动的引入,这已经不再有趣 - 复制更多,所有事情都必须通过审批流程。有没有更好的方法来做到这一点?一位同事建议我们只是在所有环境中共享相同的应用程序,但我对此感到担心 - 这意味着我们必须与暂存环境共享生产秘密(我甚至不谈论localhost开发环境),我们需要以某种方式将Facebook流量路由到正确的环境(因为一个Facebook应用程序意味着一个页面选项卡URL)。必须有更好的方法......不是吗?
答案 0 :(得分:7)
我看到有一个名为" Test Apps"现在这似乎符合法案: https://developers.facebook.com/docs/apps/test-apps/
测试应用程序就像常规应用程序一样,它们拥有自己的应用程序ID和独立设置,但它们在预生产期间提供了许多优势: ... 创建测试应用程序时 - 设置会从您的制作应用程序中复制,因此可以轻松启动与您的制作应用程序设置相对应的新应用程序
到目前为止,它为我工作。
答案 1 :(得分:5)