Thanks Austin! On Nov 12, 11:11 am, "Austin (Google)" <[EMAIL PROTECTED]> wrote: > Hi, > > Theo was right about the "next" parameter. In particular, the JS > GData API automatically set the "next" parameter from the launching > page where google.accounts.user.login() is called. This launching > page must be a valid URL, in your case I notice that you are using a > local file path. So yes, you would need a web server to host your > launching page. There are a few options from Google that provide free > hosting: > > Google Page Creator -http://pages.google.com/ > > Google Code Project Hosting -http://code.google.com/hosting/ > > Hope that helps, > Austin > > On Nov 10, 6:39 am, tv <[EMAIL PROTECTED]> wrote: > > > It looks like > > >http://code.google.com/apis/gdata/auth.html > > > specifies that there should be a "next" parameter that tells google > > where to redirect with the authorization. Unfortunately, I'm not > > actually running a web server, just playing around with the script. > > Also, even if I had a web server, it's not clear to me where the > > "next" parameter would go. > > > Maybe in my scope definition? > > > scope = "http://www.google.com/calendar/feeds? > > next=my_url_goes_here"; > > > Thanks, > > Theo > > > On Nov 10, 6:25 am, tv <[EMAIL PROTECTED]> wrote: > > > > Hi there. > > > > I'm trying to use the sample code from > > > >http://code.google.com/apis/gdata/client-js.html > > > > to connect to calendar via gdata in javascript. I keep getting the > > > error: > > > > The "next" parameter was bad or missing. > > > > from > > > >https://www.google.com/accounts/AuthSubRequestJS?session=1&scope=http....google.com/calendar/feeds/[EMAIL > > > > > >PROTECTED]/private/full&next=file%3A%2F%2F%2FC%3A%2FDocuments%2520and%2520SĀettings%2Ftv%2FDesktop%2Flearning_gdata.html > > > > Does anyone know what I'm doing wrong? I include my code below. > > > > Thanks, > > > Theo > > > > PS: here is the code, hopefully with identifying details stripped: > > > > <html> > > > > <head> > > > <script type="text/javascript" > > > src="http://www.google.com/jsapi?key=my_api_key"> > > > </script> > > > > <script> > > > google.load("gdata", "1"); > > > > </script> > > > > </head> > > > > <body> > > > <h1> Learning > > > <a href="http://code.google.com/apis/gdata/overview.html">GData</a> > > > </h1> > > > > <script> > > > > var feedUrl = > > > "http://www.google.com/calendar/feeds/ > > > [EMAIL PROTECTED]/private/full"; > > > > function logMeIn() { > > > scope = "http://www.google.com/calendar/feeds"; > > > var token = google.accounts.user.login(scope); > > > > // The "next" parameter was bad or missing. > > > > } > > > > function logMeOut() { > > > google.accounts.user.logout(); > > > > } > > > > function setupMyService() { > > > var myService = > > > new google.gdata.calendar.CalendarService('exampleCo- > > > exampleApp-1'); > > > > // not sure if I need to specify a different name than exampleCo- > > > exampleApp-1 here... > > > > logMeIn(); > > > return myService; > > > > } > > > > function getMyFeed() { > > > myService = 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); > > > > } > > > > google.setOnLoadCallback(getMyFeed); > > > > logMeOut(); > > > > </script> > > > > </body> > > > > </html>- Hide quoted text - > > > - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google 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-help-dataapi?hl=en -~----------~----~----~----~------~----~------~--~---
