在Google Drive API中,如何构建查询参数以查找文件ID,说“0BDE899DDDDDGG”是否为trashed = true?一些例子会有所帮助。
我知道我们可以使用file.get并且从Json响应我们可以获得labels.trashed
属性来查明文件是否在被删除。但是这种方式我需要查看响应,我想查询调用返回请求中带有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;
}
答案 0 :(得分:1)
你做不到。你为什么不想看看响应对象?