Hi All, I am trying to get my head around using javascript to retireve data from the google calendars. Admittedly Im not the strongest programmer in the world but I can always usually figure things out. I have read through the examples repeatidly and watched Austins videos many times but I just cant figure out what I am doing wrong. This is the simplest example below but I still cant figure it out. Could someone please tell me what Im doing wrong and give me any pointers they think might be of use. All I am trying to do is print out the names of all of my calenders and once I get this working im sure ill be able to complete more complicated examples.
Many thanks. Nick. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Calender 1</title> <script type="text/javascript" src="http://www.google.com/jsapi? key=ABQIAAAA_tPPv7USOeL.................. 4PSd0IR3IcjCcjFEBTXk9cpmq7R_lW3Bwc_-y0vjP28YA"> </script> <script type="text/javascript"> google.load("gdata", "1"); google.setOnLoadCallback(getMyFeed); var myService; var feedUrl = "http://www.google.com/calendar/feeds/ fashionz..............dgiant.co.uk/public/full"; function setupMyService() { myService = new google.gdata.calendar.CalendarService('exampleCo- exampleApp-1'); } function getMyFeed() { setupMyService(); myService.getEventsFeed(feedUrl, handleMyFeed, handleError); } function handleMyFeed(myResultsFeedRoot) { alert("This feed's title is: " + myResultsFeedRoot.feed.getTitle().getText()); } function handleError(e) { alert("There was an error!"); alert(e.cause ? e.cause.statusText : e.message); } </script> <script type="text/javascript"> /* * Retrieve all calendars */ // Create the calendar service object var calendarService = new google.gdata.calendar.CalendarService('MyApp'); // The default "allcalendars" feed is used to retrieve a list of all // calendars (primary, secondary and subscribed) of the logged-in user var feedUri = 'http://www.google.com/calendar/feeds/default/ allcalendars/full'; //alert(feedUri); // The callback method that will be called when getAllCalendarsFeed() returns feed data var callback = function(result) { // Obtain the array of CalendarEntry var entries = result.feed.entry; for (var i = 0; i < entries.length; i++) { var calendarEntry = entries[i]; var calendarTitle = calendarEntry.getTitle().getText(); PRINT('Calendar title = ' + calendarTitle); } } //Error handler to be invoked when getAllCalendarsFeed() produces an error var handleError = function(error) { PRINT(error); } // Submit the request using the calendar service object calendarService.getAllCalendarsFeed(feedUri, callback, handleError); </script> </head> <body> <img src="anything.gif" style="position: absolute; top:-1000px;" /> </body> </html> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Calendar Data API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/google-calendar-help-dataapi?hl=en -~----------~----~----~----~------~----~------~--~---
