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

Reply via email to