私はPodioドットネットクライアントライブラリを使用していますが、私はアプリで項目を取得したいのですが、この項目はすべての項目で返されました。私は、特定のフィールドだけを返すようにしたいと思います。どうすればこれを達成できますか?これは私がこれまで持っているものですPodioドットネットクライアントライブラリフィルタ項目最小フィールド返信
:その中のすべてのフィールドを持つ
PodioCollection<PodioAPI.Models.Item> podioCollection =podio.ItemService.FilterItems(Settings.Default.PodioAppId) // PodioAppId is the appID.
この戻り項目を、私は特定のフィールドが含まれているかの言及などのマイクロビューを返すだけに結果セットを制限したいと思いますここ
How to get the Podio APP response detail level mini, micro or short?
私はドットネットライブラリのソースをダウンロードし、私のクエリ文字列を取るために、フィルタfuntionsを修正しました。私はフィールドが返さされていないことを見たが、everyotherが送信それを呼び出すためのミニ項目ビュー用
?fields=app.view(full)
?fields=app.view(micro)
?fields=app.view(mini)
?fields=items.view(full)
?fields=items.view(micro)
**?fields=items.view(mini)**
:そして私は
次のクエリ文字列を渡すの編集を試してみましたすべてのフィールドを戻します。どちらも私が後にしたものではありません。public async Task<PodioCollection<Item>> FilterItems(int appId, FilterOptions filterOptions, bool includeFiles = false, string queryString = null)
{
filterOptions.Limit = filterOptions.Limit == 0 ? 30 : filterOptions.Limit;
string url = string.Format("/item/app/{0}/filter/", appId);
if (includeFiles)
{
url = url + "?fields=items.fields(files)";
}
if (!string.IsNullOrEmpty(queryString))
{
url = url + queryString;
}
return await _podio.Post<PodioCollection<Item>>(url, filterOptions);
}
おかげ
[尋ねる]あなたはあなたが読むべき – Sam
を必要とする正確に何をチェックするために、[、最小完全、かつ検証例](http://stackoverflow.com/help/mcve)を提供してください。また、私たちはあなたのためにコードデザインを行うのではありません。あなた自身で行ってください。コードが表示されたら、手伝ってください。 – Enigmativity
非常にスマートな、何か離れて見つけることがあります.... – snit80