Visual FoxPro
Visual FoxPro
List all Labels in the User's Mailbox
See more GMail REST API Examples
List all Labels in the GMail User's MailboxChilkat Visual FoxPro Downloads
LOCAL lnSuccess
LOCAL loHttp
LOCAL lcUserId
LOCAL lcUrl
LOCAL loSb
LOCAL loJson
lnSuccess = 0
* This example requires the Chilkat API to have been previously unlocked.
* See Global Unlock Sample for sample code.
loHttp = CreateObject('Chilkat.Http')
loHttp.AuthToken = "GMAIL-ACCESS-TOKEN"
lcUserId = "me"
loHttp.SetUrlVar("userId",lcUserId)
lcUrl = "https://www.googleapis.com/gmail/v1/users/{$userId}/labels"
loHttp.SessionLogFilename = "c:/temp/qa_output/sessionLog.txt"
* Get the list of GMail labels as JSON.
loSb = CreateObject('Chilkat.StringBuilder')
lnSuccess = loHttp.QuickGetSb(lcUrl,loSb)
IF (lnSuccess <> 1) THEN
? loHttp.LastErrorText
RELEASE loHttp
RELEASE loSb
CANCEL
ENDIF
loJson = CreateObject('Chilkat.JsonObject')
loJson.LoadSb(loSb)
loJson.EmitCompact = 0
? loJson.Emit()
IF (loHttp.LastStatus <> 200) THEN
? "Failed."
RELEASE loHttp
RELEASE loSb
RELEASE loJson
CANCEL
ENDIF
RELEASE loHttp
RELEASE loSb
RELEASE loJson