|How to receive the logged in user info||PatrickvKleef||6/12/12 12:18 PM|
I'm new with using the Google Adwords API. I'm using OAuth to authenticate users.
I would like to receive user information (emailaddress, name, etc.) when the user is authenticated with OAuth.
Can somebody help me with this?
|Re: How to receive the logged in user info||PatrickvKleef||6/12/12 12:25 PM|
Forgot to mention, I'm using OAuth 2.0.
Op dinsdag 12 juni 2012 21:18:24 UTC+2 schreef PatrickvKleef het volgende:
|Re: How to receive the logged in user info||PatrickvKleef||6/13/12 2:45 AM|
Does somebody knows how to do this??
|Re: How to receive the logged in user info||Anash P. Oommen||6/13/12 10:18 PM|
AdWords doesn't contain information about the user name, profile image, etc. What it has at best is the company name of the Advertiser account and login email. You could use ServicedAccountService to retrieve these information. See https://developers.google.com/adwords/api/docs/reference/latest/ServicedAccountService for details.
In case you are looking for the profile of the logged in user, that's outside the scope of AdWords API. This link might help you: http://stackoverflow.com/questions/7130648/get-user-info-via-google-api
Anash P. Oommen,
AdWords API Advisor.
|Re: How to receive the logged in user info||PatrickvKleef||6/13/12 11:56 PM|
Thanks for your response Anash!
Maybe it's a good idea to explain what I want do.
I would like to give certain users access to the web application I'm building. When using the Adwords API
client library it is possible to login users with OAuth, but the problem is that not everybody with
a google account should have access to the web application. So I would like to receive the email (and other user information only for displaying) of the user
and than check if the user has access rights. Is there a better way of give users access to your
web application that's using the Adwords API?
The user accounts that can access the web application has access to google adwords accounts (one or more client customer Ids).
Op donderdag 14 juni 2012 07:18:12 UTC+2 schreef Anash P. Oommen het volgende:
|Re: How to receive the logged in user info||PatrickvKleef||6/18/12 12:49 AM|
Could you please help me with my last reply.
Op donderdag 14 juni 2012 08:56:14 UTC+2 schreef PatrickvKleef het volgende:
|Re: How to receive the logged in user info||Danial Klimkin||6/20/12 1:36 AM|
It is not possible to retrieve the logged in user email address via AdWords API when using OAuth. I suggest to use clientCustomerId instead.
You can obtain the list of customer IDs the logged in user has access to via ServicesAccountService or InfoService and use them to whitelist users to access your application.
-Danial, AdWords API Team.
|Re: How to receive the logged in user info||PatrickvKleef||6/20/12 3:20 AM|
Thanks for the response Danial.
Multiple users can have access to a single clientcustomerId and I would like to distinguish them by display there name and emailaddress. Is it possible to use the Google API (UserInfo) in combination with the Google Adwords API and how can I do this?
Op woensdag 20 juni 2012 10:36:18 UTC+2 schreef Danial Klimkin het volgende:
|Re: How to receive the logged in user info||Danial Klimkin||6/21/12 6:53 AM|
This should be possible by including several scopes in your OAuth request and using other API to obtain the user information. Please check with the relevant API documentation as this is out of scope for the AdWords API Team.