The sample also created a HealthService object. You want to create
a service ofr weaver:
GoogleService service = new GoogleService("weaver", "HealthSample");
or
H9Service service = new H9Service ("HealthSample");
Eric
On Dec 4, 12:38 pm, JCN <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Thanks for the reply.
>
> I am using that exact url, and I still see the Invalid Token error.
>
> When I use the base URL ofhttps://www.google.com/health/feeds/the
> client works.
>
> When I use the base URL ofhttps://www.google.com/h9/feeds/I get an
> invalid token error.
>
> Here is the logging and error message.
>
> Dec 4, 2008 2:30:51 PM com.google.gdata.client.http.HttpGDataRequest
> setPrivateHeader
> FINER: Authorization: <Not Logged>
> Dec 4, 2008 2:30:51 PM com.google.gdata.client.http.HttpGDataRequest
> setHeader
> FINER: User-Agent: Sample Health Client GHealth-Java/2.0.0 GData-Java/
> null(gzip)
> Dec 4, 2008 2:30:51 PM com.google.gdata.client.http.HttpGDataRequest
> setHeader
> FINER: Accept-Encoding: gzip
> Dec 4, 2008 2:30:51 PM com.google.gdata.client.http.HttpGDataRequest
> setHeader
> FINER: GData-Version: 2.0
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINE: 401 Token invalid
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINER: Content-Encoding: gzip
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINER: Content-Length: 122
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINER: Expires: Thu, 04 Dec 2008 20:30:52 GMT
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINER: Set-Cookie: S=weaver=n-6N560PiHzRYVa6jnMv9Q;
> Domain=.google.com; Path=/; HttpOnly
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINER: null: HTTP/1.1 401 Token invalid
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINER: Date: Thu, 04 Dec 2008 20:30:52 GMT
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINER: Content-Type: text/html; charset=UTF-8
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINER: Server: GFE/1.3
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINER: X-Content-Type-Options: nosniff
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINER: Cache-Control: private, max-age=0
> Dec 4, 2008 2:30:52 PM com.google.gdata.client.http.HttpGDataRequest
> execute
> FINER: WWW-Authenticate: GoogleLogin realm="http://www.google.com/
> accounts/ClientLogin", service="weaver"
> com.google.gdata.util.AuthenticationException: Token invalid
> <HTML>
> <HEAD>
> <TITLE>Token invalid</TITLE>
> </HEAD>
> <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
> <H1>Token invalid</H1>
> <H2>Error 401</H2>
> </BODY>
> </HTML>
>
> at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse
> (HttpGDataRequest.java:508)
> at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse
> (GoogleGDataRequest.java:555)
> at com.google.gdata.client.http.HttpGDataRequest.checkResponse
> (HttpGDataRequest.java:480)
> at com.google.gdata.client.http.HttpGDataRequest.execute
> (HttpGDataRequest.java:459)
> at com.google.gdata.client.http.GoogleGDataRequest.execute
> (GoogleGDataRequest.java:527)
> at com.google.gdata.client.Service.getFeed(Service.java:962)
> at com.google.gdata.client.Service.getFeed(Service.java:819)
> at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:
> 592)
> at com.google.gdata.client.Service.getFeed(Service.java:838)
> at vanderbilt.myhealth.googledemo.HealthDemo.getAllProfileIds
> (HealthDemo.java:99)
> at vanderbilt.myhealth.googledemo.HealthDemo.selectProfile
> (HealthDemo.java:157)
> at vanderbilt.myhealth.googledemo.HealthDemo.executeCommand
> (HealthDemo.java:187)
> at vanderbilt.myhealth.googledemo.HealthDemo.run(HealthDemo.java:220)
> at vanderbilt.myhealth.googledemo.HealthDemo.main(HealthDemo.java:
> 241)
>
> On Dec 4, 1:30 pm, "Eric (Google)" <[EMAIL PROTECTED]> wrote:
>
> > For ClientLogn, the two should be more or less interchangeable.
>
> > You should be using httpS://www.google.com/h9/feeds/profile/list
>
> > Eric
>
> > On Dec 3, 9:29 am, JCN <[EMAIL PROTECTED]> wrote:
>
> > > Hi,
>
> > > I started off using HealthDemo.java as found at the following URL:
>
> > >http://gdata-java-client.googlecode.com/svn/trunk/java/sample/health/...
>
> > > That works fine, but I would like to switch it over to using the h9
> > > sandbox, so I can work out posting without having to worry about the
> > > security issues.
>
> > > When I change the FEED_BASE_PATH tohttp://www.google.com/h9/feeds/, I
> > > get the following error:
>
> > > <HTML>
> > > <HEAD>
> > > <TITLE>Token invalid</TITLE>
> > > </HEAD>
> > > <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
> > > <H1>Token invalid</H1>
> > > <H2>Error 401</H2>
> > > </BODY>
> > > </HTML>
>
> > > at
> > > com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse
> > > (HttpGDataRequest.java:508)
> > > at
> > > com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse
> > > (GoogleGDataRequest.java:555)
> > > at com.google.gdata.client.http.HttpGDataRequest.checkResponse
> > > (HttpGDataRequest.java:480)
> > > at com.google.gdata.client.http.HttpGDataRequest.execute
> > > (HttpGDataRequest.java:459)
> > > at com.google.gdata.client.http.GoogleGDataRequest.execute
> > > (GoogleGDataRequest.java:527)
> > > at com.google.gdata.client.Service.getFeed(Service.java:962)
> > > at com.google.gdata.client.Service.getFeed(Service.java:819)
> > > at
> > > com.google.gdata.client.GoogleService.getFeed(GoogleService.java:
> > > 599)
> > > at com.google.gdata.client.Service.getFeed(Service.java:838)
> > > at vanderbilt.myhealth.googledemo.HealthDemo.getAllProfileIds
> > > (HealthDemo.java:99)
> > > at vanderbilt.myhealth.googledemo.HealthDemo.selectProfile
> > > (HealthDemo.java:157)
> > > at vanderbilt.myhealth.googledemo.HealthDemo.executeCommand
> > > (HealthDemo.java:185)
> > > at
> > > vanderbilt.myhealth.googledemo.HealthDemo.run(HealthDemo.java:220)
> > > at vanderbilt.myhealth.googledemo.HealthDemo.main(HealthDemo.java:
> > > 241)
>
> > > I was under the impression that /health and /h9 are interchangeable,
> > > so I'm confused.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Health Developers" 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/googlehealthdevelopers?hl=en
-~----------~----~----~----~------~----~------~--~---