我目前正在使用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,具体取决于用户选择的内容。但是,我无法在参数中添加变量测试以使其工作。我如何使它成为starred = test将与starred = false相同?
我试过了:
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以及编辑器中的变量?我是否将其更改为
viewedByMeTime > "'+variable+'" and not "'+variable+'" in writers?
如何设置日期和集合的变量?
答案 0 :(得分:0)
加星标应该是布尔值,而不是字符串。尝试删除内部引号。
q: "starred = "+test+" and viewedByMeTime > '2016-06-01T12:00:00-08:00' and not 'testemail@gmail.com' in writers",