因此无法在此找到文档或教程。我们正在使用Python(Django)开始一个项目,并且正在组合一些概念验证函数。
我尝试使用googleads python库通过adwords api进行身份验证。目前,我只能找到从本地存储中提取adwords凭据的示例:
adwords.AdWordsClient.LoadFromStorage()
问题是,我们会在数据库中存储api密钥等,因为多个adwords管理器可能正在使用该工具。因此,将凭证存储在静态文件中并不理想(看起来loadfromstorage的凭据存储在yaml文件中,尽管我在查找详细信息时遇到了一些麻烦)
有没有人有一个很好的例子来设置adwords客户端"即时#34;知道api密钥并根据需要生成其他项目。
让我知道所有的想法。
谢谢!
答案 0 :(得分:1)
长版本在here
TL;博士
#in case you need proxy to access the internet
prxx = common.ProxyConfig.Proxy(YOUR_PROXY_HOST, YOUR_PROXY_PORT )
proxy_config = common.ProxyConfig(http_proxy=prxx,https_proxy=prxx,disable_certificate_validation=True)
#init oauth refresh token client
oauth_client = oauth2.GoogleRefreshTokenClient(client_id=YOUR_GOOGLE_CLIENT_ID, client_secret=YOUR_GOOGLE_CLIENT_SECRET,refresh_token=YOUR_GOOGLE_REFRESH_TOKEN, proxy_config=proxy_config )
#adwords client
adwords_client = adwords.AdWordsClient(YOUR_DEVELOPER_TOKEN,oauth_client, user_agent=YOUR_USER_AGENT, client_customer_id=YOUR_CLIENT_CUSTOMER_ID, proxy_config=proxy_config)