如何使用Podio PHP API获取项目的字段数据

时间:2017-08-03 09:01:41

标签: php podio

使用Podio PHP API时和使用以下方法获取项目集合后

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

如何获取external_id的{​​{1}}字段的值,例如email

目前我遍历所有这样的项目:

$items = [];
foreach ($item_collection as $item) {
    $email = "";
    foreach ( $item->fields as $field ) {                   
        if( $field->external_id == "email") {
            $email = trim($field->values);
        } //repeat for each field eg 'name'
    }
    $items[] = array (
        'email' => $email,
        'name'  => $name //etc
   );
}

有没有办法直接获取字段值而不循环遍历整个项目集合中的所有字段?

使用PodioItem::get_field_value显然会使另一个请求与获取PodioItem::filter中的所有项目相反。

1 个答案:

答案 0 :(得分:0)

有一个直接的api调用,但不幸的是,这个方法似乎在客户端不可用。希望这个网址可以帮到你。 https://help.podio.com/hc/en-us/community/posts/200516418-Get-Field-Values-from-Item-by-external-id-PHP-

https://developers.podio.com/doc/items/get-item-by-external-id-19556702