如何在 google ads api 中设置请求标头

Posted

技术标签:

【中文标题】如何在 google ads api 中设置请求标头【英文标题】:How to set request header in google ads api 【发布时间】:2020-08-17 06:57:06 【问题描述】:

我想为我的经理帐户下的一个广告帐户提出预算。我有以下 YAML 文件:

developer_token: 13245
login-customer-id: 1324567891
customer-id: 1324567891
user_agent:  13245
client_id: 13245
client_secret: 13245
refresh_token: 13245

当我尝试运行我的脚本时,我收到了这个错误:

消息出错​​p>

"用户无权访问客户。注意:如果您正在访问 客户客户,经理的客户ID必须在'login-customer-id'标头中设置。

这是我使用的代码,来自示例 python 库:

    try:
    account_budget_proposal_response = (
      account_budget_proposal_service.mutate_account_budget_proposal(
          customer_id, account_budget_proposal_operation))

【问题讨论】:

【参考方案1】:

问题出在您收到的错误消息中。这有点令人困惑,它也让我感到困惑。

在您的情况下,以下两者是相同的:login-customer-id: 1324567891 客户编号:1324567891

这些需要不同。login-customer-id: customer-id: 1324567891

【讨论】:

如果有多个客户端,要一个一个取数据怎么办? 这样做的用例是什么?多个 API 客户端或多个客户端帐户?

以上是关于如何在 google ads api 中设置请求标头的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Google Maps API v3 中设置标记的 z-index

在 Python 项目中设置 GOOGLE_APPLICATION_CREDENTIALS 以使用 Google API

如何在 Activity Result API 中设置请求代码?

使用 JSON 在 Google Maps API 中设置位置并保存最后一个已知位置

如何在Facebook图形api请求中设置个人资料图片的特定尺寸?

请求 google Ads Api 时如何解决 DEVELOPER_TOKEN_PROHIBITED 错误?