Hello, In my Client Application I'm using Google Calender Javascript API.I'm using Client login for authorization purpose.After login it generate a string "SID=xxxx LSID=xxxx Auth=xxxx" like that.after that I'm trying to excuting the given example it gives Object error.
Here is my code. <html> <head> <script type="text/javascript" src="http://www.google.com/jsapi"></ script> </head> <body> <div id="test"></div> <script language="javascript" type="text/javascript"> google.load("gdata", "1.s"); google.setOnLoadCallback(getMyFeed); var myService; function getMyFeed() { setupMyService(); //myService.getEventsFeed(feedUrl, handleMyFeed, handleError); } function logMeIn() { scope = "http://www.google.com/calendar/feeds/"; var token = google.accounts.user.login(scope); } function setupMyService() { submitForm(); } 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); } function submitForm() { var xhr; try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) { try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e2) { try { xhr = new XMLHttpRequest(); } catch (e3) { xhr = false; } } } xhr.onreadystatechange = function() { if(xhr.readyState == 4) { if(xhr.status == 200) { alert( xhr.responseText); var rtx=xhr.responseText; var tokpos=rtx.indexOf("Auth="); var token=rtx.substring(tokpos); if(token.length >0) { // Create the calendar service object var calendarService = new google.gdata.calendar.CalendarService ('GoogleInc-jsguide-1.0'); // 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'; document.getElementById('test').innerHTML = 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; document.getElementById('test').innerHTML = entries; for (var i = 0; i < entries.length; i++) { var calendarEntry = entries[i]; var calendarTitle = calendarEntry.getTitle().getText(); document.getElementById('test').innerHTML = 'Calendar title = ' + calendarTitle; } } // Error handler to be invoked when getAllCalendarsFeed() produces an error var handleError = function(error) { alert (error); } // Submit the request using the calendar service object calendarService.getAllCalendarsFeed(feedUri, callback, handleError); } else { } }else alert("Error code " + xhr.status); } }; var url="https://www.google.com/accounts/ ClientLogin?"+"[email address]&Passwd=xxx&service=cl&source=Gulp- CalGulp-1.05" xhr.open("POST", url, false); xhr.setRequestHeader("Content-Type", "application/x-www-form- urlencoded"); xhr.send(null);return false; } //alert("sdsD"); </script> </body> </html> What's wrong with this code.It might be problem with token passing. Please Help me. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
