Hi,
We're using the same developer token and refresh token for multiple services in the company. This time, we're sending offline conversions (client.GetService('OfflineConversionFeedService', version='v201802')) to multiple accounts under the same MCC account.
So, running some tests, we were able to successfully upload conversions to a specific account using authentication with yaml file:
adwords_client = adwords.AdWordsClient.LoadFromStorage()
However, since our daily operations will include sending conversions to several accounts, we wouldn't like to have to hold many yaml files...
adwords_client = adwords.AdWordsClient( developer_token, oauth2_client, user_agent, client_customer_id)
I'm not sure if this solution fits our offline needs, which is basically to avoid generate a new refresh_token/access_token each time we attempt to authenticate. We can't refresh the refresh_token, since other internal applications are using this same refresh_token.
I've looked everywhere in the forum and documentation and wasn't able to find a suitable answer to this situation.
Questions:
1. Is my assumption that the oauth2_client refreshes the refresh_token correct?
2. Can we use adwords.AdWordsClient without having the refresh anything? just pass it any of the following?: developer_token, client_customer_id, client_id, client_secret, refresh_token
3. Can you suggest an alternative solution? so we don't have to use multiple yaml files, or refresh the refresh_token.. And of course, that we can implement using Python.
Thanks in advance!
Liron