Sample code for 30+ languages & platforms
Tcl

Delete a Task from a Task List

See more Google Tasks Examples

Demonstrates how to delete a Google task from a task list.

Chilkat Tcl Downloads

Tcl

load ./chilkat.dll

set success 0

# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.

# Get the previously obtained access token.
# See Get Google Tasks Access Token.

set fac [new_CkFileAccess]

set accessToken [CkFileAccess_readEntireTextFile $fac "qa_data/tokens/googleTasks.txt" "utf-8"]
if {[CkFileAccess_get_LastMethodSuccess $fac] == 0} then {
    puts [CkFileAccess_lastErrorText $fac]
    delete_CkFileAccess $fac
    exit
}

set http [new_CkHttp]

CkHttp_put_AuthToken $http $accessToken

CkHttp_SetUrlVar $http "tasklist" "MDM4MzQ4NTA3NDQwMDUxMzQ2OTQ6NzAwOTA4MDA1NzU2ODYwMzow"
CkHttp_SetUrlVar $http "task" "MDM4MzQ4NTA3NDQwMDUxMzQ2OTQ6NzAwOTA4MDA1NzU2ODYwMzoxMTg0MzQxMTkzMjM2MDY1"

set resp [new_CkHttpResponse]

set success [CkHttp_HttpNoBody $http "DELETE" "https://www.googleapis.com/tasks/v1/lists/{$tasklist}/tasks/{$task}" $resp]
if {$success == 0} then {
    puts [CkHttp_lastErrorText $http]
    delete_CkFileAccess $fac
    delete_CkHttp $http
    delete_CkHttpResponse $resp
    exit
}

# Show the response body. (empty for success)
puts [CkHttpResponse_bodyStr $resp]

# Examine the response status code. (204 = success)
puts "response status code: [CkHttpResponse_get_StatusCode $resp]"

delete_CkFileAccess $fac
delete_CkHttp $http
delete_CkHttpResponse $resp