【问题标题】:Podio API: Items that were referenced right before are sometimes missing in list of referencesPodio API:之前引用的项目有时会在引用列表中丢失
【发布时间】:2018-10-16 09:49:44
【问题描述】:

我已经在 Podio Partners 工作区提出了这个问题。由于 StackOverflow 是官方的 Podio 开发者论坛,所以在这里发布它也是有意义的。

我们遇到了 Podio API 的奇怪行为。简而言之,通过 API 获取引用时,在某些情况下返回的引用列表不是最新的。

我们有两个应用程序,“产品”和“订单”。 “产品”包含一个应用字段“订单”,它引用了产品所属的订单。

我们的流程如下所示:

  • 创建新订单 (POST /item/app/{order_app_id})
  • 在多个产品中参考订单(将 order_id 添加到产品并通过 PUT /item/{product_id} 保存产品)
  • 获取订单的所有引用以生成一些文件 (GET /item/{order_id}/reference/)

在某些情况下(在将订单添加到产品后立即获取参考时),参考列表不包含所有产品。如果我们稍后再次获取引用,所有引用都会按预期返回。

在引用项目的引用可用之前是否有一些延迟?是否有另一种更确定性的获取引用的方法?

提前致谢!

【问题讨论】:

    标签: php api podio


    【解决方案1】:

    我经常使用 Podio API,从未见过此类问题,但给出了一些想法/故障排除步骤

    1) 问题可能是您正在反向获取引用并且索引未刷新。如果您在订单应用程序中添加产品参考字段并尝试获取前向参考,那么我相信它根本不会有任何问题。 同样从应用程序设计的角度来看,在订单应用程序中有产品参考是很好的。 我认为这本身就可以解决目的。

    2) 您可以尝试在调用 API 之前添加几秒钟的等待时间。

    希望这会有所帮助。

    【讨论】:

    • 为了简单起见,我稍微更改了示例。我们的“产品”是一种“产品”,只能在一个订单中出现一次。考虑到 RDS,您当然希望引用出现在 Production 的一侧。
    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 2016-05-16
    • 2022-01-23
    相关资源
    最近更新 更多