如何使用包含exportLinks /“text / plain”的部分响应制作Google云端硬盘文件GET请求?

时间:2013-09-19 05:13:38

标签: google-drive-api

在OAuth 2.0 Playground中,我可以发出此请求,并且该请求有效:

https://www.googleapis.com/drive/v2/files?fields=items(id,exportLinks)

但是,我想要捕获的只是导出链接之一:“text / plain”。但是,如果我要求特定字段:

https://www.googleapis.com/drive/v2/files?fields=items(exportLinks/text/plain)

我收到以下错误:

{
  "error": {
   "errors": [
    {
     "domain": "global",
     "reason": "invalidParameter",
     "message": "Invalid field selection plain",
     "locationType": "parameter",
     "location": "fields"
    }
  ],
   "code": 400,
   "message": "Invalid field selection plain"
  }
}

如何指定部分应包含“exportLinks”/“text / plain”

1 个答案:

答案 0 :(得分:1)

您无法请求特定的exportLink类型。您需要请求所有“items(exportLinks)”,然后查找返回的exportLinks对象的“text / plain”属性(“var url = exportLinks ['text / plain']”)