【问题标题】:How to I search using Google Drive API using Javascript?如何使用 Javascript 使用 Google Drive API 进行搜索?
【发布时间】:2017-03-10 03:29:47
【问题描述】:

我目前正在使用 Google Drive API 和搜索文件。

 var test = false;

    gapi.client.drive.files.list({
      pageSize: x,
      q: "starred = test and viewedByMeTime > '2016-06-01T12:00:00-08:00', and not 'testemail@gmail.com' in writers",
      orderBy: 'viewedByMeTime desc',
      spaces: 'drive',
      fields: "nextPageToken, files(id, name, viewedByMeTime, mimeType)",
     }

    )

我遇到的问题是我希望能够根据用户选择的内容将 var test = 设置为 false 或 true。但是,我不能将变量 test 放入参数中以使其正常工作。我如何使它如此加星标 = 测试与星标 = 假的含义相同?

我试过了:

q: "starred = '"+test+"' and viewedByMeTime > '2016-06-01T12:00:00-08:00' and not 'testemail@gmail.com' in writers",

但它似乎也不起作用。帮助将不胜感激。

此外,有关 Google Drive API 和 javascript 的任何好的指南也会有所帮助!谢谢!

编辑#1:此外,如何将 viewByMeTime 和 in writer 设置为变量?我是否将其更改为

viewedByMeTime > "'+variable+'" and not "'+variable+'" in writers? 

如何设置日期和集合的变量?

【问题讨论】:

标签: javascript html google-api google-drive-api


【解决方案1】:

Starred 应该是布尔值,而不是字符串。尝试删除您的内部引号。

q: "starred = "+test+" and viewedByMeTime > '2016-06-01T12:00:00-08:00' and not 'testemail@gmail.com' in writers",

【讨论】:

  • 谢谢!您还可以帮助我处理字符串和集合的其他变量吗?再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-11
相关资源
最近更新 更多