(Swift) List all Labels in the User's Mailbox
List all Labels in the GMail User's Mailbox
func chilkatTest() {
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
var success: Bool
let http = CkoHttp()!
http.authToken = "GMAIL-ACCESS-TOKEN"
var userId: String? = "me"
http.setUrlVar("userId", value: userId)
var url: String? = "https://www.googleapis.com/gmail/v1/users/{$userId}/labels"
http.sessionLogFilename = "c:/temp/qa_output/sessionLog.txt"
// Get the list of GMail labels as JSON.
let sb = CkoStringBuilder()!
success = http.quickGetSb(url, sbContent: sb)
if success != true {
print("\(http.lastErrorText!)")
return
}
let json = CkoJsonObject()!
json.loadSb(sb)
json.emitCompact = false
print("\(json.emit()!)")
if http.lastStatus.intValue != 200 {
print("Failed.")
return
}
}
|