我在按项目ID从应用程序中获取Podio项目的集合时遇到了一个问题。
根据this post,安德烈亚斯说:“ ...现在,您可以按item_id(和app_item_id)进行过滤。只需使用item_id或app_item_id作为过滤键,并为其提供一个项目ID数组...”
因此,我试图一次性拍摄一堆物品,以减少API调用:
$attributes = ["filter" => [
"item_id" => [12345,23456]
]];
$items = PodioItem::filter( $app_id, $attributes );
但是我总是从应用程序中获取所有项目,而不仅仅是过滤器中列出的2个项目。
有人遇到过这种异常吗?解决方法?
答案 0 :(得分:3)
您以错误的格式传递了$attributes
数组。
您必须像这样在filters
数组中传递它,
$attributes = ["filters" => [
"item_id" => [12345,23456]
]];
$items = PodioItem::filter( $app_id, $attributes );
您将只取回提到的项目[12345,23456]。