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