2017-07-26 4 views
0

特定のワークスペース内のテキストを検索する必要があります。私は、以外のすべての項目とフィールド、が必要です。Podio API:アイテムコメント以外のすべてのフィールドを検索するには?

私はPodioのAPIとSearch in space機能のためのphp-ラッパーを使用しています:

$attributes = array(
    "query" => $query, 
    "ref_type" => "item", // I need just items, not tasks, statuses etc. 
    "search_fields" => "title" 
); 

$items = PodioSearchResult::space($space_id, $attributes); 

search_fieldsパラメータが削除される場合、それはタイトルではなく、すべてのフィールドではないだけで検索します。ただし、各項目のコメントを検索し、その項目を結果として返します。しかし、私はfileds値に基づいて結果が必要です。

もちろん、search_fieldsに必要なすべてのフィールドを一覧表示することは可能です。しかし、そのスペースにはそれぞれ数十の異なる分野のアプリがたくさんあります。また、ワークスペースユーザーはフィールドを追加、編集、削除することができます。だから、すべてのフィールドをリストアップするのは非常に粗くハードコーディングされた解決策のように見えます。

検索結果へのコメントを避ける別の方法はありますか?

答えて

1

Podioにはコメントだけを避ける特別な方法はありません。しかし、すべてのフィールドをハードコーディングする代わりに、 "app値を取得"して "search_fields"で結果を動的にクエリできます。

+0

Docsによると[Get app values](https://developers.podio.com/doc/items/get-app-values-22455)は廃止され、[Search references](https://developers.podio。 com/doc/reference/search-references-13312595)を代わりに使用する必要があります。しかし、それはアプローチかもしれません。少なくとも、ハードコーディングよりも優れています。ありがとう:) –

関連する問題