2017-03-09 2 views
1

현재 Google 드라이브 API 및 검색 파일을 사용하고 있습니다.Javascript를 사용하여 Google 드라이브 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 '[email protected]' in writers", 
     orderBy: 'viewedByMeTime desc', 
     spaces: 'drive', 
     fields: "nextPageToken, files(id, name, viewedByMeTime, mimeType)", 
    } 

    ) 

내가 겪고있는 문제는 사용자가 선택한 내용에 따라 var test = false 또는 true로 설정할 수 있기를 원한다는 것입니다. 그러나 매개 변수에 변수 테스트를 적용 할 수는 없습니다. 어떻게 별표를 만드나요 = 테스트는 별표가 같은 = false를 의미합니까?

q: "starred = '"+test+"' and viewedByMeTime > '2016-06-01T12:00:00-08:00' and not '[email protected]' in writers", 

을뿐만 아니라 나던 제대로 작동 :

나는 시도했습니다. 도움을 많이 주시면 감사하겠습니다.

또한 Google 드라이브 API 및 자바 스크립트에 대한 유용한 가이드가 도움이 될 것입니다. 감사!

편집 # 1 : 또한 viewByMeTime과 작성기를 변수로 설정하는 방법은 무엇입니까? 변경해야합니까?

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

날짜 및 모음의 변수를 어떻게 설정합니까?

+0

[* Google 드라이브 API 문서 * (https://www.google.com.au/search?q=google+drive+api+documentation&ie=utf-8&oe=utf-8&safe=active&gws_rd = cr & ei = 1xnCWKnmGeeN0gLppob4Cg). – RobG

답변

0

별표는 문자열이 아닌 부울이어야합니다. 안쪽 따옴표를 제거하십시오.

q: "starred = "+test+" and viewedByMeTime > '2016-06-01T12:00:00-08:00' and not '[email protected]' in writers",

+0

고마워! 문자열 및 콜렉션에 대한 다른 변수를 도울 수 있습니까? 다시 한 번 감사드립니다! – Pig

관련 문제