部分失败

某些 AdWords 服务允许您请求执行有效操作,而对失败的操作返回错误。此功能(称为部分失败)允许您在结束时单独处理失败的操作。

技术细节

要使用此功能,您需要设置此可选的 SOAP 标头:

 
<partialFailure>true</partialFailure>

该服务将执行没有错误的操作。它将返回成功操作的结果和失败操作的错误。对于非 Mutate 操作,将忽略此标头。

以下服务支持此功能:

  • BatchJobService 的所有请求一定在 partialFailure 标记设置为 true 的情况下执行。
  • 在进行修改购物 ProductPartition 节点的 AdGroupCriterionService.mutate 调用时,只有在操作进行非结构性更改(例如,对现有节点进行出价更改)时,才能使用 partialFailure。如果您的操作是添加或移除节点,则不能使用 partialFailure

使用方法

假设您需要在帐号中添加一组关键字。但是,某些关键字可能违反了编辑政策。您希望提交有效的关键字,但返回失败的关键字及其错误。

创建服务

首先启用 partialFailure 模式,如下所示:

创建操作并进行 API 调用

按照常规方式创建 mutate 操作并进行 API 调用。

处理成功的操作

成功的操作会返回服务的结果值。可以根据需要进行输出:

处理失败的操作

失败的操作会在 partialFailureErrors 字段返回错误信息。您可以通过查看 partialFailures 列表中 ApiError 对象的 fieldPathElements 属性或 fieldPath 属性找到失败操作的索引。

最新文章

  1. 完美解决,浏览器下拉显示网址问题 | 完美解决,使用原生 scroll 写下拉刷新
  2. mysql主从复制实现数据库同步
  3. C# 利用反射
  4. 【转载】 Java 7之基础 - 强引用、弱引用、软引用、虚引用
  5. BAT的面试经验_摘抄
  6. 互动教程,让你5分钟掌握 Flexbox 布局模式
  7. js引入php 用来加载静态页面 输出到页面中
  8. 前端与php的sublime text3常用插件
  9. 一些常用的SQL查询语句
  10. jQuery内置函数 ready
  11. 动态网页制作PHP常用的正则表达式
  12. TDD 用语
  13. centos_6.7_系统初始化
  14. [Java][Android][Process] ProcessBuilder与Runtime差别
  15. NIO的初步入门
  16. IDEA快捷键 日常整理
  17. Deepin 15.4 如何使用 罗技无线键盘/鼠标(采用优联技术)
  18. 【LeetCode】158. Read N Characters Given Read4 II - Call multiple times
  19. 亚马逊 AWS ip反向解析:Configurable Reverse DNS for Amazon EC2’s Elastic IP Addresses
  20. 敲代码非常难之logstash之file input插件实现分析

热门文章

  1. interface接口——公共规范标准
  2. centos6.8卸载DB2 10.5
  3. [转载]oracle的常用函数 instr() 和substr()函数
  4. java课上测试心得
  5. Django框架----在Python脚本中调用Django环境
  6. java之定时任务
  7. 通过 Java 线程堆栈进行性能瓶颈分析
  8. use right spindle drive
  9. AdminLTE模板使用
  10. Java学习笔记之Linux下的Java安装和配置