Thanks Bess for that endorsement. I might include it on my website if that's OK.
About POSTing, yes lots of problems. There is a bit of POSTing (of 
fulfillments) in the current version, and maybe more opportunities to come.


On 22/01/2011, at 12:29 PM, Bess Ho wrote:

> Wow that is too bad. iMediMinder is the BEST iphone app I have seen so far 
> using Google Health API. It looks like a nicely designed app. Yik! It 
> received ONLY ONE review - 2 star, 5 of 1 star rating.
> 
> The bad review is complaining the app don't allow editing. OF COURSE, 
> everyone in this group know Google Health API won't support POST much.
> 
> To iMediMinder
> Good job in implementing Google Health API. Low rating is not your fault!
> 
> On Fri, Jan 21, 2011 at 12:29 PM, peter mason <[email protected]> 
> wrote:
> Actually that's not quite true about it being the first help request. This 
> path has been previously blazed near 12 months ago with iMediMinder 
> (http://www.itunes.com/apps/iMediMinder ) .
> 
> On 22/01/2011, at 1:05 AM, Doc Tag wrote:
> 
> > Thanks for the reply.  I'll look at the CCR XML again.
> >
> > Eventually we will releasing the app under an open source license.
> > Will let you know how things work out.
> >
> > DT
> >
> > On Jan 21, 1:31 am, Bess Ho <[email protected]> wrote:
> >> Hi Doc,
> >>
> >> I believe you are one of the very first to ask help on Objective-C in using
> >> Google Health API.
> >>
> >> 500 is a server error, not a client error.
> >>
> >> The server failed to fulfill an apparently valid request. 500 Internal
> >> Server Error - A generic error message, given when no more specific message
> >> is suitable.
> >>
> >> If you can post without Child it indicates API works. Now 500 error
> >> indicates server won't accept the request. You need to review your CCR XML
> >> to see if you are sending something that API won't accept. You can add more
> >> debugging or error handling statements to help you identify the problem
> >> areas.
> >>
> >> Are you planing to open source your iOS app?
> >>
> >>
> >>
> >>
> >>
> >> On Thu, Jan 20, 2011 at 6:33 PM, Doc Tag <[email protected]> wrote:
> >>> We currently have a read-only objective-c app for GoogleHealth and are
> >>> trying to integrate posting capability using the current API.  Other
> >>> than a very simple record we are unable to post consistently.
> >>
> >>> Below is the code we are using.
> >>
> >>> (The service below is the same service used for fetching and is
> >>> obtained through ClientLogin authentication.  The object root,
> >>> referenced below, is an GDataXMLElement.)
> >>> ------------------------------------------------------
> >>
> >>> //Create CCR
> >>> GDataContinuityOfCareRecord* newCCR =
> >>>                                        [GDataContinuityOfCareRecord
> >>> objectWithXMLElement:root];
> >>
> >>> //Create health register entry
> >>> GDataEntryHealthRegister* entry = [GDataEntryHealthRegister
> >>> registerEntry];
> >>> [entry setContinuityOfCareRecord:newCCR];
> >>
> >>> //Get register feed url
> >>> GDataEntryHealthProfile* profile = [profileList objectAtIndex:0];
> >>> NSString* profileID = [[profile content] stringValue];
> >>> NSURL* registerFeedURL =
> >>>            [GDataServiceGoogleHealthSandbox
> >>> registerFeedURLForProfileID:profileID];
> >>
> >>> //Insert entry
> >>> [self.service fetchEntryByInsertingEntry:entry
> >>>                                        forFeedURL:registerFeedURL
> >>>                                            delegate:self
> >>
> >>> didFinishSelector:@selector(insertTicket:finishedWithEntry:error:)];
> >>
> >>> -----------------------------------------------
> >>
> >>> When root is a simple GDataXMLElement, without any children, posting
> >>> to the sandbox appears to work.  A notice is generated in the sandbox
> >>> indicating that the post has been received.  The XML fragment for the
> >>> simple element is:
> >>
> >>> GDataXMLElement* root = [GDataXMLElement
> >>> elementWithName:@"ContinuityOfCareRecord"];
> >>
> >>> GDataXMLNode* attribute = [GDataXMLNode attributeWithName:@"xmlns"
> >>> stringValue:@"'urn:astm-org:CCR'"];
> >>
> >>> [root addAttribute:attribute];
> >>
> >>> If even a single child is added to the root an error is generated (500
> >>> error).  Sample code for this fragment would be the above XML plus:
> >>
> >>> childNode = [GDataXMLNode elementWithName:@"Body"];
> >>> [root addChild:childNode];
> >>
> >>> Based on debugging a valid CCR is being generated.  Any help on why
> >>> these tags are being rejected would be appreciated.
> >>
> >>> Thanks in advance,
> >>> DT
> >>
> >>> --
> >>> 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.
> >>
> >> --
> >> Bess Ho
> >> UI Architect / Developer / Designer
> >> iPhone Developer
> >> Silicon Valley Web Builder (SVWB) Founder
> >>
> >> The information transmitted is intended only for the person or entity to
> >> which it is addressed and may contain CONFIDENTIAL material. If you receive
> >> this material/information in error, please contact the sender and delete or
> >> destroy the material/information.
> >
> > --
> > 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.
> >
> 
> --
> 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.
> 
> 
> 
> 
> -- 
> Bess Ho
> UI Architect / Developer / Designer
> iPhone Developer
> Silicon Valley Web Builder (SVWB) Founder
> 
> The information transmitted is intended only for the person or entity to 
> which it is addressed and may contain CONFIDENTIAL material. If you receive 
> this material/information in error, please contact the sender and delete or 
> destroy the material/information. 
> 
> -- 
> 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.

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