按项目 ID 筛选跑道项目
Filter Podio Items by Item ID
我在按项目 ID 从应用程序获取跑道项目集合时遇到了一些问题。
根据 this post,Andreas 说“......您现在可以按 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 项。
有人遇到过这种异常情况吗?解决方法?
您传递的 $attributes
数组格式错误。
您必须将其传递到 filters
数组中,例如
$attributes = ["filters" => [
"item_id" => [12345,23456]
]];
$items = PodioItem::filter( $app_id, $attributes );
您只会取回提到的项目 [12345,23456]。
我在按项目 ID 从应用程序获取跑道项目集合时遇到了一些问题。
根据 this post,Andreas 说“......您现在可以按 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 项。
有人遇到过这种异常情况吗?解决方法?
您传递的 $attributes
数组格式错误。
您必须将其传递到 filters
数组中,例如
$attributes = ["filters" => [
"item_id" => [12345,23456]
]];
$items = PodioItem::filter( $app_id, $attributes );
您只会取回提到的项目 [12345,23456]。