我在使用 Python 连接到 Google Ads API 时遇到问题,首先我拥有用于连接的所有正确凭据,即 DEVELOPER_TOKEN, 客户秘密, 刷新令牌, CUSTOMER_ID。应该注意的是,我正在尝试使用我有一个 yaml 文件的方法进行连接,其中我拥有所有凭据,并且我尝试获取可以连接的代码,并且我已经尝试了所有方法,但它不允许我,请有人可以指导我进行 API 连接。
我已经尝试过使用Google Ads发送给您的相同存储库的脚本,但它的理解范围非常广泛,同样,我觉得我设法理解了它一点,但它对我不起作用,我也和其他人一起尝试过,我不需要你帮助我,拜托
完全了解设置 Google Ads API python 脚本的挑战。我们也花了一段时间 - 我会尽力把我们所理解的内容讲清楚并落实到位。
您需要客户端 ID、客户端密码、刷新令牌、开发人员令牌和经理帐户 ID 才能获得访问令牌 - 持续一小时。您可以将它们放在像这样的 yaml 文件中。
developer_token: 'abc123'
client_id: 'xxxxxx'
client_secret: 'xxxxxx'
refresh_token: 'xxxxxx'
use_proto_plus: 'False'
将它们导入到您的 python 脚本中。每次执行都会创建一个新的访问令牌 -
client = GoogleAdsClient.load_from_storage("google-ads.yaml")
创建搜索对象 -
ga_service = client.get_service("GoogleAdsService")
运行您的查询 -
stream = ga_service.search_stream(customer_id=customer_id, query=query)
处理您返回的数据 -
for batch in stream_data:
for row in batch.results:
print(row)
希望这有帮助!免责声明 - 我们也在解决问题,如果您知道更好的方法,请告诉我们!
Google Ads API - 我面临使用 python 脚本生成刷新令牌的挑战。可以将 https://localhost 作为重定向 uri 吗?或者我们是否应该提供任何主机详细信息。如果您已经生成了刷新令牌,任何人都可以分享您的输入吗? 在此感谢