跑道 API - Python 过滤器请求

Podio API - Python filter request

运行 pypodio2

我正在尝试构建一个简单的脚本,它使用 item filter 命令提取一组已过滤的项目。它供我个人使用,用于自动生成发票。

我的最终目标是按计算的日期字段进行过滤 - 即该字段从关系中提取日期。

但是到目前为止似乎根本无法得到我过滤任何值的请求。这是我希望提取应用程序中数量公斤值为 10 的所有项目的示例。

c.Item.filter(14928728,attributes={'filter_by':[{"quantity-kg":10}]})

此 returns 应用程序中的所有项目。

我尝试了一些不同的方法,但似乎无法解决这个问题。

所以首先我想找出传递简单请求的正确语法,然后找出如何传递按日期过滤的请求。

搞定了,我原来的代码有一些错误。

  1. 'filters' 不是 'filter_by'
  2. 无需将列表作为属性值传递
  3. 过滤值需要在'from''to'中。

所以代码是:

c.Item.filter(14928728,attributes={'limit':500,'filters':{'121293716':{'from':'2‌​016-08-09','to':'2016-08-09'}}}) 

日期,或

c.Item.filter(14928728,attributes={'limit':500,'filters':{'quantity-kg':{'from':‌​10,'to':20}}}) 

对于值字段。