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
-~----------~----~----~----~------~----~------~--~---

Reply via email to