gpt4 book ai didi

google-api - Adwords API 获取 customerId

转载 作者:行者123 更新时间:2023-12-03 23:04:21 25 4
gpt4 key购买 nike

我有一个 adwords 用户的 Oauth 凭据,我能够成功调用 API 来下载报告,但我不得不在 customerId 中进行硬编码,因为我不知道如何获取它。

CustomerService 的 get() 方法API 中应该返回客户 ID,但是传递给它的参数是什么?

我尝试向 this URL 发出 GET 请求 没有任何 header 参数或正文参数,它返回:

 "<html><body>No service was found.</body></html>".

我还尝试使用 header 中定义的 Authorization 和 developerToken,但得到了相同的响应。

我也尝试了 python library ,并像这样定义了一个 AdWordsClient 实例,但它的 client_customer_id 变量最终为 None:

from googleads.adwords import AdWordsClient

oauth_client = GoogleRefreshTokenClient(environ.get('GOOGLE_CLIENT_ID'), environ.get('GOOGLE_CLIENT_SECRET'), oauth_record.refresh_token)
adwords_client = AdWordsClient(environ.get('ADWORDS_DEVELOPER_TOKEN'), oauth_client, user_agent='agent'))
customer_id = adwords_client.client_customer_id
print 'customer_id:' + str(customer_id)

不同于this question ,我不关心将用户添加到我的 MCC 帐户。

最佳答案

以下是使用 googleads-python-lib 库获取客户 ID 的方法:

oauth_client = GoogleRefreshTokenClient(environ.get('GOOGLE_CLIENT_ID'), environ.get('GOOGLE_CLIENT_SECRET'), oauth_record.refresh_token)
adwords_client = AdWordsClient(environ.get('ADWORDS_DEVELOPER_TOKEN'), oauth_client, user_agent='your_user_agent_here')
customer = adwords_client.GetService('CustomerService').get()
customer_id = customer['customerId']

关于google-api - Adwords API 获取 customerId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28530655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com