【发布时间】:2014-02-27 21:48:34
【问题描述】:
在 Google Drive API 中,如何构建查询参数以查找文件 id 说“0BDE899DDDDDGG”是垃圾=真?一些例子会有所帮助。
我知道我们可以使用file.get 并且从Json 响应中我们可以得到labels.trashed 属性来确定文件是否在回收站中。但是这样我需要查看响应,我想查询调用以返回一个文件信息,请求中带有垃圾=false。我如何在请求调用中使用search Query parameters
function getDriveFile(accessToken, fileId, callback, errorCallback, completeCallback) {
// Return if parameters for Google AJAX request are not valid
if (!verifyAllArgumentsNotEmpty(accessToken, fileId)) {
return;
}
$.ajax({
timeout: 10000, // Timeout (in ms) = 10sec
url: _getGoogleDriveUrl(fileId),
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', 'Bearer ' + accessToken);
},
type: 'GET',
dataType: 'json',
success: function(data, textStatus, jqXHR) {
if (typeof(callback) === 'function') {
callback(data, textStatus, jqXHR);
}
},
error: function(data, textStatus, jqXHR) {
if (typeof(errorCallback) === 'function') {
errorCallback(data, textStatus, jqXHR);
}
},
complete: function(jqXHR, textStatus) {
if (typeof(completeCallback) === 'function') {
completeCallback(jqXHR, textStatus);
}
}
});
}
function _getGoogleDriveUrl(fileId) {
var host = "../"; // relative path to proxy
var proxyName = contextUrl;
var result = host+proxyName+'/drive/v2/files/';
if ($.trim(fileId) !== '') {
result = result + fileId;
}
}
return result;
}
【问题讨论】:
标签: google-drive-api