私はMicrosoft Graph CSharp SDK
に対してコーディングしています。私はIDriveSearchCollectionPage
オブジェクトを2つの異なる日付の間でフィルタリングする機能を検証する作業を進めています。Microsoft Graph CSharp SDKとフィルタリング - 2つの異なる日付にフィルタリングする要求を作成する方法
私の要求は次のようになります。
await graphServiceClient.Drives["[email protected]"].Search(searchQuery).Request().Filter(...).GetAsync();
私はIDriveSearchRequest
に住んでいるが、それは唯一のタイプstring
の一つの引数を受け入れ.Filter()
方法があることに気づきました。私はMicrosoftのドキュメント、Filtering Docsを見てみました。
文書を読んだ後、私はまだ.Filter()
を構築するのに問題があります。これは日付を取り、それをDateTime.Now
オブジェクトと比較します。私はこの要求を実行すると、私はBad Request
エラーを取得する
await graphServiceClient.Drives["[email protected]"] .Search(searchQuery) .Request() .Filter($"02-15-2017 lt {DateTime.Now.ToString("MM-dd-yyyy")}") .GetAsync();
:
は、ここに私の現在の要求です。誰も私に手を差し伸べることができますか? Filter()
ここで私は2つの日付を比較しようとしていますか?
私はいくつかの掘り出しを行っています。 OneDrive Apiの文書で、「フィルタリングのサポートは* name *と* url *のプロパティのみ」の行に沿って何かを述べたメモを読みました。 URL:https://dev.onedrive.com/odata/filtering.htm このメモに基づいて、 'Name'と' Url'でフィルタリングできるのか、OneDrive for Businessの 'createdDateTime'を行うことができますか? ? – jdave
私は、その文書の内容から始めたいと思います。これで、サービスとドキュメントが同期していない場合に備えてcreatedDateTimeフィルタを作成することをお勧めします。現時点で問題が解決しない場合は、次の機能リクエストに投票しコメントすることをおすすめします。https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/16755322-add -filter-for-onedrive-for-business –