刚开始使用Adwords API时,出于某种原因,我似乎根本无法连接。Google Adwords API身份验证问题
下面的代码,直接从教程引发错误:
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
client = AdWordsClient(path=os.path.join('Users', 'ravinthambapillai', 'Google Drive', 'client_secrets.json'))
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/adspygoogle/adwords/AdWordsClient.py", line 151, in __init__
self._headers = self.__LoadAuthCredentials()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/adspygoogle/adwords/AdWordsClient.py", line 223, in __LoadAuthCredentials
return super(AdWordsClient, self)._LoadAuthCredentials()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/adspygoogle/common/Client.py", line 94, in _LoadAuthCredentials
raise ValidationError(msg)
**ValidationError: Authentication data is missing.**
from adspygoogle.adwords.AdWordsClient import AdWordsClient
from adspygoogle.common import Utils
client = AdWordsClient(path=os.path.join('Users', 'this-user', 'this-folder', 'client_secrets.json'))
多利安:这里的CLIENT_CUSTOMER_ID是一个变量。这个价值是否应该由客户提供,还是被视为保密价值? – 2013-07-11 18:09:06
'client_customer_id'只是您想要访问的Google AdWords帐户的ID(“123-456-7890”)。 AFAIR可以忽略此参数,在这种情况下,您将访问连接到您的Google帐户的顶级Adwords帐户。 – dorian 2013-07-12 13:12:58