多个部署环境(生产/暂存等)和Facebook应用程序

10
我在寻找与Facebook应用程序和分段/生产环境有关的“最佳实践”答案。本能地,我为每个环境提供了自己的Facebook应用程序,包括其自己的ID和密钥。通过(这里这里和通过广泛的谷歌搜索)发现,它根本不可能在应用程序之间共享OG配置,因此我一直在跨环境复制应用程序设置(图标、请求的权限和文本等)。这很痛苦且难看,但我已经忍受了下来。
不幸的是,随着opengraph动作的引入,这已经不再有趣——需要复制的东西更多,而且所有东西都必须经过批准过程。难道没有更好的方法吗?一位同事建议我们只需在所有环境中共享相同的应用程序,但我对此持怀疑态度——这意味着我们将不得不与分段环境分享生产秘密(我甚至没谈到本地主机开发环境),并且我们将需要以某种方式将Facebook流量路由到正确的环境(因为一个Facebook应用程序意味着一个页面标签URL)。
肯定有更好的方法...不是吗?

5
刚才Facebook给我发了一份调查,标题是“你认为开放图谱提交流程怎么样?”……我告诉他们我对此的看法,毫不客气。 - Yaniv Aknin
2个回答

9
我看到现在有一个名为“测试应用程序”的功能,似乎符合要求:https://developers.facebook.com/docs/apps/test-apps/ 测试应用程序就像常规应用程序一样,它们有自己的应用程序 ID 和独立设置,但在预生产期间使用时,它们提供了许多优势: ... 创建测试应用程序时,设置会从您的生产应用程序复制,因此可以轻松启动新应用程序,这些应用程序镜像您的生产应用程序设置
到目前为止,它对我有用。

5

去年我在F8的一个分组讨论会上问了几乎同样的问题,创建多个应用程序是最佳实践。他们知道这很不方便,特别是与开放图形对象和操作相关的情况。但是,他们提到了未来可能通过API设置应用程序的可能性,但我仍在等待。在那之前,这是一个手动的过程。


但是为每个应用程序单独提交开放图谱操作很糟糕,正如Yaniv所说,这已经不再有趣了。一定有更好的方法。 - 0x4a6f4672

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接