Today's Smalltalk Daily looks at using the client authentication to Google we built yesterday. Today's screencast builds a small example of interfacing to Google to get your calendar settings. The code I'm demonstrating is in the public store repository under the name GCal-Example - 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'. "get settings the hard way" settingsRequest := SettingsRequest new user: username. settingsResponse := ServiceRequest makeRequestWith: gAuth requestPrepObject: settingsRequest. CalendarSettings from: ((JsonReader readFrom: settingsResponse contents readStream) at: 'data'). "make it simpler" SettingsRequester getSettingsFor: username using: gAuthTo watch now, use the viewer below:
You can also watch it on YouTube: