Also,

If I were to use this to get a photo:

GET https://www.google.com/m8/feeds/photos/media/{userEmail}/{contactId}

how do you get the current authenticated user's contactId (2-legged oauth)

Thanks

Tom


On Thursday, March 22, 2012 4:43:40 PM UTC-7, Tom Saulpaugh wrote:
>
> I'm trying to get the authenticated user's profile and picture.
> I'm using 2-legged oauth in a google apps domain.
>
> My code looks like:
>
>     ContactsService contactsService;
>     GoogleOAuthParameters oauthParameters;
>
>
>         oauthParameters = new GoogleOAuthParameters();
>         oauthParameters.​setOAuthConsumerKey(​consumerKey);
>         oauthParameters.​setOAuthConsumerSecret(​consumerSecret);
>         
> oauthParameters.setScope("http​s://www.google.com/m8/feeds/<https://www.google.com/m8/feeds/>
> ")​;
>         oauthParameters.setOAuthType(​OAuthType.TWO_LEGGED_OAUTH);
>         OAuthHmacSha1Signer signer = new OAuthHmacSha1Signer();
>
>         contactsService = new ContactsService("marketplace-​login");
>         try {
>             contactsService.​setOAuthCredentials(​oauthParameters, signer);
>         } catch (OAuthException e) {
>             throw new ServletException("Unable to initialize contacts 
> service", e);
>         }
>
>
>         java.net.URL contactFeedUrl = new java.net.URL("
> https://www.​google.com/m8/feeds/profiles/​domain/<https://www.google.com/m8/feeds/profiles/domain/>"
>  
> + domainName + "/full/" + userName + 
> "?xoauth_requestor_id="+​loginName+"&v=3.0"); 
>         Query query = new Query(contactFeedUrl);
>         try {
>             contactsService.setHeader("​GData-Version", "3.0");
>             ContactFeed resultFeed = contactsService.getFeed(query, 
> ContactFeed.class);
>
> What am I doing wrong?
> or
> Is there a better way to get the current user's picture when using 
> 2-legged oauth?
>
> Thanks,
>
> Tom
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Google Contacts, Shared Contacts and User Profiles APIs" 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://code.google.com/apis/contacts/community/forum.html

Reply via email to