特定のフォルダーの下にあるすべてのアイテムを取得しようとしています。
私はこのドキュメントを使用していました:
https://developers.google.com/drive/v2/reference/files/list
そしてそれをもとに次のように書きました。
string url = string.Format("https://www.googleapis.com/drive/v2/files?'q'=\"'{0}' in parents\"", folderId);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = WebRequestMethods.Http.Get;
WebResponse response = request.GetResponse();
そして、私はエラーが発生します:
(401) 無許可
または、リクエストをコピーしてブラウザに貼り付けると、次のようになります。
{ "error": { "errors": [ { "domain": "global", "reason": "required", "message": "Login Required", "locationType": "header", "location": " Authorization" } ], "code": 401, "message": "Login Required" } }
この質問も参照として使用しました:
ドライブ SDK のフォルダーごとにファイルのリストを取得しています
。
編集:
認証を含むこのパラメーターがあります:
DriveService service
以前は、すべてのファイルを取得するために、次のようにしていました。
FilesResource.ListRequest request = service.Files.List();
しかし今、特定のアイテムを取ろうとしているとき、それをどのように組み合わせるかわかりませんservice