gpt4 book ai didi

facebook-graph-api - 开发环境中的 Facebook Open Graph

转载 作者:行者123 更新时间:2023-12-04 05:34:33 25 4
gpt4 key购买 nike

我们正在使用 Facebook Graph API 开发 Web 应用程序。当然,我们有一个 Facebook 应用程序,为了这个问题,我将其称为“MyApp”。

为了我们的开发人员能够在本地运行和调试服务器,我们有一个始终沙盒化的 Facebook 应用程序,我将其称为“MyAppDev”。此应用程序的域是 localhost:8080。这使得在开发机器上进行 Facebook 身份验证成为可能。这样,我们有一套不同的用于开发和生产的身份验证 token ,我们的开发周期很短,而且每个人都很高兴。

但是当谈到 Open Graph 时,事情就变得有点棘手了。这是因为 Open Graph 对象必须由 Facebook 可以访问的真实 URL 支持。因此,我们无法在 MyAppDev 上真正定义对象和操作(如果我们在 MyAppDev 中使用生产 URL,它将与开发人员机器中的数据库不一致)。因此,似乎唯一的选择是开发人员共同使用测试服务器进行开发,使用第三个应用程序,我们称之为 MyAppTest。但这有一些缺点:

  • 这打破了开发人员能够从他们自己的环境中运行事物的模式。我怀疑这会导致开发周期变慢。
  • 没有自动同步开放图谱配置的方法(至少我不知道),因此我们需要手动将配置(例如, Action /对象)从 MyAppTest 复制到 MyApp。这很容易出错。

  • 所以我的问题是,开发和测试开放图应用程序的常见做法是什么?是不是跟我描述的一样?有更好的方法吗?

    提前致谢,
    亚尼夫

    最佳答案

    There's no automatic way to synchronize Open Graph configurations (at least not that I've aware of) so we'll need to manually copy the configuration (e.g., actions/objects) from MyAppTest to MyApp. This is quite error prone.



    是的,这真的是一个 p.i.t.a。 – 我希望 Facebook 想出一个更好的方法来做到这一点;至少“同步”功能会很好。

    至于测试 OG 对象——从我可以看到的开发人员自己的机器上进行测试的唯一可能解决方案是使该机器可从互联网访问;使用某种或类似的 DynDNS 服务。

    关于facebook-graph-api - 开发环境中的 Facebook Open Graph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12137571/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com