使用Python连接Api Google Ads

问题描述 投票:0回答:2

我在使用 Python 连接到 Google Ads API 时遇到问题,首先我拥有用于连接的所有正确凭据,即 DEVELOPER_TOKEN, 客户秘密, 刷新令牌, CUSTOMER_ID。应该注意的是,我正在尝试使用我有一个 yaml 文件的方法进行连接,其中我拥有所有凭据,并且我尝试获取可以连接的代码,并且我已经尝试了所有方法,但它不允许我,请有人可以指导我进行 API 连接。

我已经尝试过使用Google Ads发送给您的相同存储库的脚本,但它的理解范围非常广泛,同样,我觉得我设法理解了它一点,但它对我不起作用,我也和其他人一起尝试过,我不需要你帮助我,拜托

python google-api google-ads-api
2个回答
0
投票

完全了解设置 Google Ads API python 脚本的挑战。我们也花了一段时间 - 我会尽力把我们所理解的内容讲清楚并落实到位。

  1. 您需要客户端 ID、客户端密码、刷新令牌、开发人员令牌和经理帐户 ID 才能获得访问令牌 - 持续一小时。您可以将它们放在像这样的 yaml 文件中。

    developer_token: 'abc123'
    client_id: 'xxxxxx'
    client_secret: 'xxxxxx'
    refresh_token: 'xxxxxx'
    use_proto_plus: 'False'

  2. 将它们导入到您的 python 脚本中。每次执行都会创建一个新的访问令牌 -

    client = GoogleAdsClient.load_from_storage("google-ads.yaml")

  3. 创建搜索对象 -

    ga_service = client.get_service("GoogleAdsService")

  4. 运行您的查询 -

    stream = ga_service.search_stream(customer_id=customer_id, query=query)

  5. 处理您返回的数据 -

    for batch in stream_data:
    for row in batch.results:
    print(row)

希望这有帮助!免责声明 - 我们也在解决问题,如果您知道更好的方法,请告诉我们!


0
投票

Google Ads API - 我面临使用 python 脚本生成刷新令牌的挑战。可以将 https://localhost 作为重定向 uri 吗?或者我们是否应该提供任何主机详细信息。如果您已经生成了刷新令牌,任何人都可以分享您的输入吗? 在此感谢

© www.soinside.com 2019 - 2024. All rights reserved.