【问题标题】:Podio API - Python filter requestPodio API - Python 过滤器请求
【发布时间】:2016-08-11 10:11:34
【问题描述】:

运行 pypodio2

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

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

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

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

这会返回应用程序中的所有项目。

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

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

【问题讨论】:

    标签: python-2.7 podio


    【解决方案1】:

    解决了,我的原始代码有一些错误。

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

    所以代码是:

    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}}}) 
    

    对于值字段。

    【讨论】:

    • 请将您的答案标记为正确,以帮助将来可能遇到类似问题的其他用户。谢谢。
    猜你喜欢
    • 2017-03-22
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多