通过API获取与特定应用项目相关的Podio项目

时间:2013-12-23 11:27:01

标签: ruby podio

我在Podio有这样的应用程序: - 房子(我村里有所有的房子) - 平面(它与房屋中的房屋项目有相关的字段)

所以我需要通过Podio API加载一个房子的所有单位(使用红宝石宝石)

我找到了这样的示例代码:

Podio::Item.find_by_filter_values(flats_app_id, created_on:{from:"-7d",to:"+0d"})

via(https://github.com/aford3/Blogs/blob/d0eaaa680a0fdf3107078a85438d8ef632d404a6/Podio.md

这是工作。

如何为我的任务重写这样的代码? 我看到https://developers.podio.com/doc/filters - 但对我没用。

我尝试这样(不太好):

Podio::Item.find_by_filter_values(flats_app_id, houses_app_id:{app_item_id:1})
Podio::Item.find_by_filter_values(flats_app_id, app:{app_id:houses_app_id})
Podio::Item.find_by_filter_values(flats_app_id, flat_field_id:{houses_app_id})

1 个答案:

答案 0 :(得分:1)

所有过滤器值都记录在:https://developers.podio.com/doc/filters

在你的情况下,这意味着:

item_id = 123;
Podio::Item.find_by_filter_values(flats_app_id, {houses_app_id:item_id})

请注意,过滤时不能使用较短的app_item_id。您 使用较长的item_id。您可以通过API找到此item_id,也可以转到该项目并单击项目顶部灰色栏中的小云图标。