Thanks Eric,
I have replaced //service.Insert(new
Uri("https://www.google.com/h9/feeds/register/default"), newNotice);
with service.Insert(new
Uri("https://www.google.com/h9/feeds/register/ui/profileID"), newNotice);
in my code and i am getting the same exceptions. I know i have to get the
profile ID for a particular user by querying the profile/list feed but I am
unsure of how and where to do this in my code. Thanks again in advance for any
help.
Thanks,
Aidan.
----- Original Message -----
From: "Eric (Google)" <[email protected]>
To: "Google Health Developers" <[email protected]>
Sent: Monday, 2 March, 2009 07:01:39 GMT +00:00 GMT Britain, Ireland, Portugal
Subject: [Google-Health-API] Re: GDataRequestException in .Net
Since you're using ClientLogin, use the /ui feeds:
http://code.google.com/apis/health/docs/2.0/reference.html#ClientLoginFeeds
First use the profile/list feed to obtain a particular profile's id,
and then use the /register/ui/profileID or /profile/ui/profileID
feeds as needed.
Eric
On Mar 1, 6:18 am, Dub---C <[email protected]>
wrote:
> Hi All,
>
> I am trying to do a basic retrieve and update of ccr data to a
> profile
> on google health. i am getting the following: A first chance
> exception
> of type 'Google.GData.Client.GDataRequestException' occurred in
> Google.GData.Client.dll
>
> my code is shown below: thanks very much in advance to any1 who can
> see my problem.
>
> HealthService service = new HealthService("exampleCo-exampleApp-1");
> service.setUserCredentials
> ("username", "password");
>
> AtomEntry newNotice = new AtomEntry();
> newNotice.Title.Text = "A test message";
> newNotice.Content.Content = "This is a test message.";
> // Set the content type if you're using HTML in your
> message body
> //newNotice.Content.Type = "html";
> String ccrXmlString = @"<ContinuityOfCareRecord
> xmlns='urn:astm-org:CCR'>
> <Body>
> <Problems>
> <Problem>
>
> <DateTime>
>
> <Type>
>
> <Text>Start date</Text>
> </
> Type>
>
> <ExactDateTime>2007-04-04T07:00:00Z</ExactDateTime>
> </
> DateTime>
>
> <DateTime>
>
> <Type>
>
> <Text>Stop
> date</Text>
> </
> Type>
>
> <ExactDateTime>2008-07-20T07:00:00Z</ExactDateTime>
> </
> DateTime>
>
> <Description>
>
> <Code>
>
> <Value>346.80</Value>
>
> <CodingSystem>ICD9</CodingSystem>
>
> <Version>2004</Version>
> </
> Code>
> </
> Description>
>
> <Status><Text>Active</Text></Status>
>
> <Source>
>
> <Actor>
>
> <ActorID>Harris Smith</ActorID>
>
> <ActorRole>
>
> <Text>Treating clinician</Text>
> </
> ActorRole>
> </
> Actor>
> </
> Source>
> </Problem>
> </Problems>
> </Body>
> </ContinuityOfCareRecord>";
> XmlDocument ccrDoc = new XmlDocument();
> ccrDoc.LoadXml(ccrXmlString);
> newNotice.ExtensionElements.Add(new XmlExtension
> (ccrDoc.DocumentElement));
> //service.Insert(new Uri("https://www.google.com/health/
> feeds/register/default"), newNotice);
> try
> {
> service.Insert(new Uri("https://www.google.com/h9/
> feeds/register/default"), newNotice);
> }
> catch (GDataRequestException err)
> {
> }
>
> //HealthQuery profileQuery = new
> HealthQuery("https://www.google.com/health/feeds/profile/default");
> HealthQuery profileQuery = new
> HealthQuery("https://www.google.com/h9/feeds/profile/default");
> profileQuery.Digest = true;
> // returns a single <atom:entry> containing the user's
> CCR
> try
> {
> HealthFeed feed = service.Query(profileQuery);
> foreach (HealthEntry entry in feed.Entries)
> {
> XmlNode ccr = (XmlExtension) entry.FindExtension
> ("ContinuityOfCareRecord", "urn:astm-org:CCR");
> if (ccr != null)
> {
> System.Web.HttpContext.Current.Response.Write
> ("<pre>");
> StringWriter sw = new StringWriter();
> XmlTextWriter xw = new XmlTextWriter
> (sw);
> xw.Formatting = Formatting.Indented;
> ccr.WriteTo(xw);
> System.Web.HttpContext.Current.Response.Write
> (HttpUtility.HtmlEncode(sw.ToString()));
> System.Web.HttpContext.Current.Response.Write
> ("</pre>");
>
> Console.WriteLine("ccr is not null");
> }
> }
> }
> catch (GDataRequestException err)
> {
> }
>
> thanks very much in advance to any1 who can see my problem.
--------------------------------------------------------------------------
Ta an r-phost seo fe reir an tseanta / na seanta seo leanas ata le fail ag
This e-mail is subject to the following disclaimer(s) available at
http://www.ittralee.ie/EmailDisclaimer.html
Smaoinigh ar an dtimpeallacht sula bpriontaileann tu an r-phost seo
Please consider the environment before printing this e-mail
--------------------------------------------------------------------------
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---