Podio API:之前引用的项目有时在引用列表中丢失

时间:2018-10-16 09:49:45

标签: php api podio

我已经在Podio Partners工作区中问了这个问题。由于StackOverflow是Podio开发人员的官方论坛,因此也可以在此处发布它。

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

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

我们的过程如下:

  • 创建新订单(POST / item / app / {order_app_id})
  • 几种产品的参考订单(向产品添加order_id并通过PUT / item / {product_id}保存产品)
  • 获取订单的所有参考以生成一些文件(GET / item / {order_id} / reference /)

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

在引用的项目上提供引用之前是否有一些延迟?还有另一种获取引用的方法,它更具确定性吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

我经常使用Podio API,但从未见过此类问题,但给出了一些想法/疑难解答步骤

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

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

希望这会有所帮助。