【问题标题】:BigQuery Transfer API: updating the AdWords transfer config is not working through projects.locations.transferConfig.patchBigQuery Transfer API:无法通过 projects.locations.transferConfig.patch 更新 AdWords 传输配置
【发布时间】:2018-03-28 15:19:46
【问题描述】:

我正在尝试通过 API (projects.locations.transferConfig.patch) 禁用 AdWords 转移对象 参考:https://cloud.google.com/bigquery/docs/reference/datatransfer/rest/v1/projects.locations.transferConfigs/patch?apix=true

请求正文:

{ “名称”: “项目/数字大厅-119520/locations/us/transferConfigs/5abc469c-0000-2340-9419-f403045efe74”, “destinationDatasetId”:“Test_Backfill”、“displayName”: “PatchTransferNew”、“dataSourceId”:“adwords”、“params”:{ "customer_id": "7875544940" }, "schedule": "每 24 小时", "dataRefreshWindowDays": 2, "disabled": false }

即使我提供了有效的请求正文,也会出现以下错误。我尝试了很多次,得到了同样的错误。

{ “错误”:{ “代码”:400, "message": "请求包含无效参数。", “状态”:“INVALID_ARGUMENT”} }

【问题讨论】:

    标签: google-bigquery google-ads-api data-transfer-objects


    【解决方案1】:

    您需要为要更新的字段设置 updateMask,然后在请求正文中指定这些字段。例如

    curl --request PATCH \
      'https://bigquerydatatransfer.googleapis.com/v1/<RESOURCE_NAME>?updateMask=disabled' \
      --header 'Authorization: Bearer [YOUR_BEARER_TOKEN]' \
      --header 'Accept: application/json' \
      --header 'Content-Type: application/json' \
      --data '{"disabled":true}' \
      --compressed
    

    在 API 资源管理器中:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-03
      • 2020-05-30
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      相关资源
      最近更新 更多