Today's Smalltalk Daily looks at implementing a client interface to Google services. That required implementing the client login scheme google uses (for desktop clients). Today's screencast covers that client auth scheme. The code I'm demonstrating is in the public store repository under the name GoogleClientAuth - the usage in the screencast is below. To skip to the video, click here.
"get the request token - cl is the calendar service"
gAuth := AuthRequest
requestTokenFor: 'cl'
user: username
password: password
clientName: 'Cincom-VisualWorks-771'.
"now we can start making requests - this makes a
simple request to the 'own' feed for google calendar"
serviceResponse := ServiceRequest
makeRequestWith: gAuth
requestPrepObject: ExampleRequestPrep new.
feed := serviceResponse contents
To watch now, use the viewer below:
If you have trouble viewing that directly, you can click here to download the video directly. If you need the video in a Windows Media format, then download that here.
You can also watch it on YouTube:
Technorati Tags:
smalltalk, google, google api, REST, http