Podio PHP API - 按计算的字段值过滤项目集合

Podio PHP API - Filter item collection by calculated field value

我有一个带有外部 ID has-email 的计算字段,如果项目的 email 地址不为空(如果是 0,则填充值 1 ).

$filters = array (
    'has-email' => 1
);

$attributes = array (
    'filters'       => $filters
);

$collection = PodioItem::filter( $app_id, $attributes );

我正在尝试获取一个项目集合,其中仅包含具有电子邮件地址的项目(其中 has-email 的值为 1),但是,此 returns错误 Podio Error Invalid value 1 (integer): must be object。如何筛选计算字段值?

您应该使用 fromto 键将值作为数组传递。 另外请确保计算字段has-email在跑道中的值是数字(不是字符串)。

下面的代码将 return has-email 的值为 1

的项目
$filters = array(
    'has-email' => array(
        'from' => 1,
        'to' => 1
    )
);

下面的代码将 return has-email 的值为 0

的项目
$filters = array(
    'has-email' => array(
        'from' => 0,
        'to' => 0
    )
);