Hi, I've previously been using the ClientLogin authentication, but am currently in the process of switching to using OAuth2 with the java libs and have a few questions.
Firstly as this is for a service style process running in the background making updates over a numer of accounts, so I initially tried to use a Service account: As an MCC user I used the api console to create a service account and saved the private key, etc. Using these I can create a oauth credential and open up an adwords session, etc but as soon as I try and perform an operation I get a NOT_ADS_USER error (Note this occurs if I use a standard adwords user for the service account). I am passing the client ID of the accounts I wish to use, but it fails on all of them. Do I need to register the service account as an adwords user (I can't see a way to enable it in the api console), or am I missing something obvious? I've had no problems using oauth2 with the analytics api for example. A solution posted on this forum requires the use of a Google Apps for Business account which we don't have and didn't want to set up - is this required? So given that didn't work, I switched to using a client id and tokens, this seems to work. For future reference, I used the OAuth2Example to generate the tokens but although the client id doesn't seem to be used until after the credentials are generated it ties you to a particular account. By using the MCC customer ID, you can get a credential that works for all accounts registered with a MCC user. However my question is thus: How long does a refresh token last? Can i effectively save it and use it indefinitely or do I need to generate it again in the future - I ask as I noticed another forum post claiming that the refresh token seemed to have expired and stopped generating valid access tokens, as my process runs in the background it is impractical to use a browser to fetch the authorisation token repeatedly. Thanks John -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en