Are you upgrading to a session token? http://code.google.com/apis/gdata/authsub.html#request-session-token
<http://code.google.com/apis/gdata/authsub.html#request-session-token>Eric On Mon, Jul 27, 2009 at 4:15 AM, Peter <naveen.ven...@gmail.com> wrote: > > Hi guyz, > > I got into a problem when I try to retrieve the document list with the > help of AuthSub. Here goes my code snippet, > <% > > String googleReturnUrl = "http://naveenv:9090/zc/jsp/lg.jsp"; > > String google = "https://www.google.com/accounts/AuthSubRequest? > next="+ java.net.URLEncoder.encode(googleReturnUrl, "UTF-8") + > "&scope=" + java.net.URLEncoder.encode("https://docs.google.com/ > feeds","UTF-8") + "&secure=0&session=1"; %> > > <a href="<%=google%>">Click Here</a> > > > The user clicks on "Grant Access" button and I get the token in the > request parameter. > > > <%!public static DocsService service = null;%> > > <% > > String authToken = request.getParameter("token"); > > try{ > > service = new DocsService("Document List"); > service.setAuthSubToken(authToken); > > //Listing only documents > URL feedUri = new URL("http://docs.google.com/feeds/ > documents/private/full/-/document"); > > DocumentListFeed feed = service.getFeed(feedUri, > DocumentListFeed.class); > > //Listing only documents ends here > > for (DocumentListEntry entry : feed.getEntries()) { > // Print Documents > } > > } catch(Exception e){ > e.printStackTrace(); > } > %> > > When I run the JSP page I get the following exception > > [16:39:22:240]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: > com.google.gdata.util.AuthenticationException: Token invalid - Invalid > AuthSub token. > <HTML> > <HEAD> > <TITLE>Token invalid - Invalid AuthSub token.</ > TITLE> > </ > HEAD> > <BODY BGCOLOR="#FFFFFF" > TEXT="#000000"> > <H1>Token invalid - Invalid AuthSub token.</ > H1> > <H2>Error 401</ > H2> > </ > BODY> > </ > HTML> > | > [16:39:22:241]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse > (HttpGDataRequest.java:563)| > [16:39:22:241]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse > (GoogleGDataRequest.java:543)| > [16:39:22:241]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.google.gdata.client.http.HttpGDataRequest.checkResponse > (HttpGDataRequest.java:535)| > [16:39:22:241]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.google.gdata.client.http.HttpGDataRequest.execute > (HttpGDataRequest.java:514)| > [16:39:22:242]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.google.gdata.client.http.GoogleGDataRequest.execute > (GoogleGDataRequest.java:515)| > [16:39:22:242]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.google.gdata.client.Service.getFeed(Service.java: > 1034)| > [16:39:22:242]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.google.gdata.client.Service.getFeed(Service.java: > 897)| > [16:39:22:243]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.google.gdata.client.GoogleService.getFeed(GoogleService.java: > 631)| > [16:39:22:243]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.google.gdata.client.Service.getFeed(Service.java: > 916)| > [16:39:22:243]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.jsp.jsp.lg_jsp._jspService(lg_jsp.java: > 110)| > [16:39:22:243]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java: > 94)| > [16:39:22:244]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > javax.servlet.http.HttpServlet.service(HttpServlet.java: > 803)| > [16:39:22:244]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.jasper.servlet.JspServletWrapper.service > (JspServletWrapper.java:324)| > [16:39:22:244]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: > 292)| > [16:39:22:244]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java: > 236)| > [16:39:22:245]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > javax.servlet.http.HttpServlet.service(HttpServlet.java: > 803)| > [16:39:22:245]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:237)| > [16:39:22:245]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:157)| > [16:39:22:245]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.adventnet.sas.audit.AuditFilter.doFilter(AuditFilter.java: > 44)| > [16:39:22:246]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:186)| > [16:39:22:246]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:157)| > [16:39:22:246]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.adventnet.sas.security.filter.DomainDisassociator.doFilter > (DomainDisassociator.java:64)| > [16:39:22:247]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:186)| > [16:39:22:247]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:157)| > [16:39:22:247]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.adventnet.zc.client.filter.URLFilter.doFilter(URLFilter.java: > 357)| > [16:39:22:247]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:186)| > [16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:157)| > [16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > com.adventnet.iam.security.SecurityFilter.doFilter(SecurityFilter.java: > 239)| > [16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:186)| > [16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:157)| > [16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.StandardWrapperValve.invoke > (StandardWrapperValve.java:214)| > [16:39:22:248]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:104)| > [16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > 520)| > [16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.StandardContextValve.invokeInternal > (StandardContextValve.java:198)| > [16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.StandardContextValve.invoke > (StandardContextValve.java:152)| > [16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:104)| > [16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > 520)| > [16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.StandardHostValve.invoke > (StandardHostValve.java:137)| > [16:39:22:249]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:104)| > [16:39:22:250]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.valves.ErrorReportValve.invoke > (ErrorReportValve.java:118)| > [16:39:22:250]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:102)| > [16:39:22:250]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: > 535)| > [16:39:22:250]|[07-27-2009]|[SYSOUT]|[INFO]|[16]|: at > org.apache.catalina.core.StandardValveContext.invokeNext > (StandardValveContext.java:102)| > > > Can you please help me out to get rid off this problem. > > Naveen. V > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Docs Data APIs" group. To post to this group, send email to Google-Docs-Data-APIs@googlegroups.com To unsubscribe from this group, send email to google-docs-data-apis+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Docs-Data-APIs?hl=en -~----------~----~----~----~------~----~------~--~---