【问题标题】:Podio API filtering of returned fields without using a viewPodio API 过滤返回的字段而不使用视图
【发布时间】:2017-07-17 23:03:15
【问题描述】:

根据 Pavlo 提供的信息,似乎从 JSON Post 查询返回的 Podio 数据中无法排除某些字段并且无法包含特定字段 .就本问题而言,所涉及的字段是(例如)文本、类别、日期、计算字段和其他可以使用“修改模板”添加的字段。

最好的解决办法是重新设计应用程序以减少现场数据的数量。

(原始问题) 有没有办法限制从 JSON Post 查询返回的 Podio 数据量,使其仅包含几个特定字段而不是每个字段?

我了解如何在 Post 查询中使用 Podio 视图或过滤来限制返回的 items 数量,但我的问题与通过防止避免返回不必要字段中的数据。

(以下是我当前使用的查询示例,但如上所述,我正在寻找一种方法将返回的字段限制为一个小子集) JSON 查询示例:https://api.podio.com/item/app/14773320/filter 示例 JSON 正文:

{
"filters": {
    "created_on": {
      "from": "{date.addMonths(-6).format()}",
      "to": "{date.today}"
    }
  },
"limit":250,
"offset":{props.offSet}
}

【问题讨论】:

  • 您能否重新表述您的问题?目前尚不清楚您要达到什么目标以及得到什么。请包括示例(通常有帮助):)
  • 嗨 Pavlo - 我更新了原始查询...

标签: podio


【解决方案1】:

您可以为此使用fields 参数。 有关它如何工作以及如何使用它的更多详细信息就在这里:https://developers.podio.com/index/api。向下滚动到使用字段参数捆绑响应部分。

您很可能正在寻找fields=items.view(micro) 参数。然后 Podio API 将为每个项目返回 5 个值:

  • app_item_id
  • item_id
  • 标题
  • 链接
  • 修订

【讨论】:

  • 谢谢帕夫洛。看来 fields 参数的重点是通过捆绑减少 API 请求的数量,这与减少返回的字段数量不同。例如:如果我的 App 有 40 个字段,是否可以使用此参数根据其 ID 仅返回字段 1-5?还是文字标签?另外:这句话是否,使用标准视图而不是列出所有字段(例如在项目上包括完整的应用程序)。典型值为 micro、mini、full 是否意味着指定团队视图实际上会限制返回的字段?
  • 抱歉,单条评论问题太多,我无法一一解答。是的,使用fields 参数的主要重点是减少调用次数,但如果正确配置参数,您也可以获得更少的信息而不是更多的信息。如果您使用fields=items.view(micro),您会发现它减少了返回的字段数。
  • 我们正在取得进展。是的,我想获得更少的信息。如果我使用 fields=items.view(micro) 我如何指定我关心的确切字段?我希望像fields.view(micro).fieldID1;fieldID2;fieldID3 这样的东西会需要。
  • 您不能指定要从 API 获取的字段列表。如果您需要类似的东西 - 考虑重新设计您的应用程序设计并将其他字段移动到另一个应用程序。顺便说一句:如果您只需要获取某些字段,则表明您的应用太大了,是时候重新设计它了。
  • 听起来我想要的东西是不可能的。不幸的是,重新设计应用程序是不可能的,因为它依赖于一个计算字段,该字段使用许多动态呈现的 dabuttonfactory.com 图像以允许直接的项目到项目导航。此计算字段经常超过 32K 个字符。感谢您帮助我完成这个 Pavlo。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多