2017-05-12 11 views
0

特定の名前のフォルダのみを検索しようとしています。そのため、検索とフィルタのパラメータを使用しています。 this search docsによると、検索クエリは次のようになります。onedriveの検索とフィルタリング

GET /drive/root/search(q='vacation')

しかし、私は、フィルタを追加したい場合は、その後this filter docsによると、私はfilter=folder ne nullを追加する必要がありますが、問題は、私は元の文字列にそれを追加するにはどうすればよいのですか?フィルタのドキュメントであり、検索のドキュメントから、次に例を別の構文を使用して要求

GET /drive/root/search?q=vacation&filter=image%20ne%20null%20and%20file%20ne%20null

の一例であり、私は、この

GET /drive/root/search?q=folderName&filter=folder ne nullのような私の使用にそれを変更しようとした場合、私は400不正な要求を取得応答。どうすれば特定のフォルダのみのアイテムを検索できますか?ありがとう。

+0

をURLに追加何をすべきかであるあなたは、消費者やビジネスのためのOneDriveに対する呼び出しを行っていますか? –

答えて

0

私がコメントしたいのは、検索文書から引用してパラメータをUrlEncodeすることだけです。

注:サンプルは、読みやすいように適切なURLエンコーディングを省略しています。実際のフィルタ構文の使用法はURLエンコードされている必要があります。 filter=folder ne null

については

これは、あなたが

filter%3Dfolder+ne+null 
関連する問題