我正在尝试获取特定文件夹下的所有项目。
我正在使用此文档:
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) 未经授权
或者当我将请求复制粘贴到浏览器时,我得到以下信息:
{“错误”:{“错误”:[{“域”:“全局”,“原因”:“必需”,“消息”:“需要登录”,“位置类型”:“标题”,“位置”:“授权”}],“代码”:401,“消息”:“需要登录”}}
我也用这个问题作为参考:
Getting a list of files by folder on Drive SDK
And I can't see what I've done different
编辑:
我有这个包含身份验证的参数:
DriveService service
之前,为了获取所有文件,我这样做:
FilesResource.ListRequest request = service.Files.List();
但是现在当我尝试获取特定项目时,我不确定如何组合service