【发布时间】:2013-07-13 07:53:16
【问题描述】:
我正在尝试获取特定文件夹下的所有项目。
我正在使用这个文档:
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) 未经授权
或者当我将请求复制粘贴到浏览器时,我会得到:
{“错误”:{“错误”:[{ “域”:“全球”, “原因”:“需要”, "message": "需要登录", “位置类型”:“标题”, “位置”:“授权”}],“代码”:401,“消息”:“需要登录”} }
我也用这个问题作为参考:
Getting a list of files by folder on Drive SDK
而且我看不出我做了什么不同的事情
编辑:
我有这个包含身份验证的参数:
DriveService service
之前,为了获取所有文件,我这样做了:
FilesResource.ListRequest request = service.Files.List();
但是现在当我尝试获取特定项目时,我不确定如何组合 service
【问题讨论】:
-
通过特定项目是查询或类似的东西吗?
标签: c# url request google-drive-api