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
("[email protected]", "jakaveli");
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.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---