Tcl
Tcl
Empty Trash
See more Google Drive Examples
Permanently deletes all of the user's trashed files.Chilkat Tcl Downloads
load ./chilkat.dll
set success 0
set success 1
# It requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
# This example uses a previously obtained access token having permission for the
# Google Drive scope.
set gAuth [new_CkAuthGoogle]
CkAuthGoogle_put_AccessToken $gAuth "GOOGLE-DRIVE-ACCESS-TOKEN"
set rest [new_CkRest]
# Connect using TLS.
set bAutoReconnect 1
set success [CkRest_Connect $rest "www.googleapis.com" 443 1 $bAutoReconnect]
# Provide the authentication credentials (i.e. the access token)
CkRest_SetAuthGoogle $rest $gAuth
set jsonResponse [CkRest_fullRequestNoBody $rest "DELETE" "/drive/v3/files/trash"]
if {[CkRest_get_LastMethodSuccess $rest] != 1} then {
puts [CkRest_lastErrorText $rest]
delete_CkAuthGoogle $gAuth
delete_CkRest $rest
exit
}
# A successful response will have a status code equal to 204 and the response body is empty.
# (If not successful, then there should be a JSON response body with information..)
if {[CkRest_get_ResponseStatusCode $rest] != 204} then {
puts "response status code = [CkRest_get_ResponseStatusCode $rest]"
puts "response status text = [CkRest_responseStatusText $rest]"
puts "response header: [CkRest_responseHeader $rest]"
puts "response JSON: $jsonResponse"
delete_CkAuthGoogle $gAuth
delete_CkRest $rest
exit
}
puts "Trash Emptied!"
delete_CkAuthGoogle $gAuth
delete_CkRest $rest