Hi,

Following code worked for me. Just try it out and let me know if it works
for you also.

Entry newNotice = new Entry();
        newNotice.setTitle(new PlainTextConstruct(subject));
        newNotice.setContent(new PlainTextConstruct(message));

        if (ccr != null) {
          XmlBlob ccrElement = new XmlBlob();
          ccrElement.setBlob(ccr);
          newNotice.setXmlBlob(ccrElement);
        }
createdNotice = healthService.insert(new URL(url), newNotice);

On Mon, Oct 11, 2010 at 11:11 AM, CTISTeam <[email protected]>wrote:

> Hi, All,
>
> We are using OAuth to connect to Google Health. We are able to
> retrieve CCR data. Now when we try to post/insert any new data, we
> are
> getting message “Execution of request failed”.
>
>
> Following is code snippet which we have used for posting new episode
> to Google H9.
>
>
> GOAuthRequestFactory reqFctry = new GOAuthRequestFactory("weaver",
> "domain-applcaiton-v1");
> reqFctry.ConsumerKey = consumerKey;
> reqFctry.ConsumerSecret = consumerSecret;
>
>
> reqFctry.GAuthToken = GAuthToken;
>
>
> HealthService service = new HealthService(reqFctry.ApplicationName);
> service.RequestFactory = reqFctry;
>
>
> AtomEntry newNotice = new AtomEntry();
>
>
> newNotice.Title.Text = "A test message";
> newNotice.Content.Content = "This is a test message.";
>
>
> String ccrXmlString ="<ContinuityOfCareRecord xmlns=\"urn:astm-
> org:CCR
> \"><Body><Results><Result><Test><Description><Text>Blood Pressure,
> Diastolic(Lower Number)</Text><Code><Value>18.4248</Value>
> <CodingSystem>Google</CodingSystem></Code></
> Description><TestResult><Value>80</Value><Units><Unit>mmHg</Unit></
> Units></TestResult><DateTime><Type><Text>Collection start date</
> Text></
> Type><ExactDateTime>2010-05-02T07:00:00Z</ExactDateTime></DateTime></
> Test></Result><Result><Test><Description><Text>Blood Pressure,
> Systolic (Upper Number) </Text><Code><Value>18.13801</
> Value><CodingSystem>Google</CodingSystem></Code></
> Description><TestResult><Value>120</Value><Units><Unit>mmHg</Unit></
> Units></TestResult><DateTime><Type><Text>Collection start date</
> Text></
> Type><ExactDateTime>2007-05-02T07:00:00Z</ExactDateTime> </
> DateTime></
> Test></Result></Results></Body></ContinuityOfCareRecord>";
>
>
> XmlDocument ccrDoc = new XmlDocument();
> ccrDoc.LoadXml(ccrXmlString);
> newNotice.ExtensionElements.Add(newXmlExtension(ccrDoc.DocumentElement));
>
>
> service.Insert(new Uri("https://www.google.com/h9/feeds/profile/
> default"), newNotice);
>
>
> So are we missing anything? Any help or guidance will be helpful.
>
> Thanks
>
> --
> 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]<googlehealthdevelopers%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/googlehealthdevelopers?hl=en.
>
>


-- 
Regards,

Ashwini S.

Always remember to be happy because you never know who's falling in love
with your smile.

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

Reply via email to