ClientLogin and AuthSub have different feeds:
http://code.google.com/apis/health/docs/2.0/reference.html#ClientLoginFeeds

So, your second query should be:
https://www.google.com/health/feeds/profile/ui/PROFILE_ID/-/medication?alt=json

Eric

On Mar 1, 11:40 pm, "[email protected]" <[email protected]>
wrote:
> Hi ,
>
>      I want the profile response from google health in JSON
> format ,below is my code so where i have to wright alt=JSON i have
> tried
> NSString *myStr = [NSString stringWithFormat:@"%...@%@", 
> @"https://www.google.com/health/feeds/profile/ui&alt=JSON";, myProfileName];
> but i got response "Badly formated URL". Please help me ....
>
> I m implementing google health in objective c.
>
> -(void)getProfile
> {
>         NSString *myStr = [NSString stringWithFormat:@"%...@%@", 
> @"https://www.google.com/health/feeds/profile/ui/";, myProfileName];
>
>         //NSString *myStr = [NSString stringWithFormat:@"%...@%@", 
> @"https://www.google.com/health/feeds/profile/default/";, @"-/medication"];
>
>         //[myStr appendString:myProfileName];
>
>         NSMutableURLRequest *httpReq = [[NSMutableURLRequest alloc]
> initWithURL:[NSURL URLWithString:myStr] ];
>
>         [httpReq setTimeoutInterval:30.0];
>
>         //[httpReq setCachePolicy:NSURLRequestReloadIgnoringCacheData];
>
>         [httpReq setHTTPMethod:@"GET"];
>
>         //set headers
>
>         [httpReq addValue:@"Content-Type" forHTTPHeaderField:@"application/
> atom+xml"];
>
>         NSString* param = [NSString stringWithFormat:@"GoogleLogin auth=%@",
> [parameter objectForKey:@"Auth"]];
>
>         [httpReq setValue:param forHTTPHeaderField: @"Authorization"];
>
>         [httpReq addValue:@"Authorization" forHTTPHeaderField:param];
>
>         NSHTTPURLResponse *response = nil;
>
>         NSData *data = nil;
>
>         NSError *error = nil;
>
>         NSString* responseStr;
>
>         //NSArray *responseLines = nil;
>
>         data = [NSURLConnection sendSynchronousRequest:httpReq
> returningResponse:&response error:&error];
>
>         if( [data length] >0)
>
>                 responseStr = [[NSString alloc] initWithData:data
> encoding:NSASCIIStringEncoding];
>
>         //[self parseData:data];
>
> }
>
>
--~--~---------~--~----~------------~-------~--~----~
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