Sample code for 30+ languages & platforms
Go

Empty Trash

See more Google Drive Examples

Permanently deletes all of the user's trashed files.

Chilkat Go Downloads

Go
    success := false

    success = true

    // 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.

    gAuth := chilkat.NewAuthGoogle()
    gAuth.SetAccessToken("GOOGLE-DRIVE-ACCESS-TOKEN")

    rest := chilkat.NewRest()

    // Connect using TLS.
    bAutoReconnect := true
    success = rest.Connect("www.googleapis.com",443,true,bAutoReconnect)

    // Provide the authentication credentials (i.e. the access token)
    rest.SetAuthGoogle(gAuth)

    jsonResponse := rest.FullRequestNoBody("DELETE","/drive/v3/files/trash")
    if rest.LastMethodSuccess() != true {
        fmt.Println(rest.LastErrorText())
        gAuth.DisposeAuthGoogle()
        rest.DisposeRest()
        return
    }

    // 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 rest.ResponseStatusCode() != 204 {
        fmt.Println("response status code = ", rest.ResponseStatusCode())
        fmt.Println("response status text = ", rest.ResponseStatusText())
        fmt.Println("response header: ", rest.ResponseHeader())
        fmt.Println("response JSON: ", *jsonResponse)
        gAuth.DisposeAuthGoogle()
        rest.DisposeRest()
        return
    }

    fmt.Println("Trash Emptied!")

    gAuth.DisposeAuthGoogle()
    rest.DisposeRest()