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://www­.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