部分失败

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

技术细节

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

<partialFailure>true</partialFailure>

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

以下服务支持此功能:

  • AdGroupAdService
  • AdGroupBidModifierService
  • AdGroupCriterionService
  • AdGroupExtensionSettingService
  • AdGroupService
  • BudgetService
  • CampaignCriterionService
  • CampaignExtensionSettingService
  • CampaignService
  • CustomerExtensionSettingService
  • FeedItemService
  • OfflineConversionFeedService
  • SharedSetService(从 201710 版开始提供)
  • 对 BatchJobService 的所有请求一定在 partialFailure 标记设置为 true 的情况下执行。
  • 在进行修改购物 ProductPartition 节点的 AdGroupCriterionService.mutate 调用时,只有在操作进行非结构性更改(例如,对现有节点进行出价更改)时,才能使用 partialFailure。如果您的操作是添加或移除节点,则不能使用 partialFailure

使用方法

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

创建服务

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

创建操作并进行 API 调用

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

处理成功的操作

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

处理失败的操作

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

转载于:https://www.cnblogs.com/panpanwelcome/p/10155143.html

Google advertiser api开发概述——部分失败相关推荐

  1. Google advertiser api开发概述

    对象.方法和服务 AdWords API 主要供 AdWords 的高级用户使用.如果您是 AdWords 新手,或需要复习 AdWords 基本概念,请查看 AdWords 基础知识页面. 对象层级 ...

  2. Google advertiser api开发概述——批量处理

    批处理 大多数服务都提供同步 API,要求您发出请求然后等待响应,但 BatchJobService 允许您对多项服务执行批量操作,而无需等待操作完成. 与各服务的特定 mutate 操作不同,Bat ...

  3. Google advertiser api开发概述——最佳做法建议

    最佳做法 本指南介绍了一些最佳做法,您可以运用它们来优化 AdWords API 应用的效率和性能. 日常维护 为确保您的应用不间断运行,可采取以下做法: 确保 AdWords API 中心中的开发者 ...

  4. Google advertiser api开发概述——入门指南

    使用入门 AdWords API 可让应用直接与 AdWords 平台互动,大幅提高管理大型或复杂 AdWords 帐号和广告系列的效率.一些典型的用例包括: 自动帐号管理 自定义报告 基于产品目录的 ...

  5. oogle advertiser api开发概述——速率限制

    速率限制 为了向遍布全球的 AdWords API 用户提供可靠的服务,我们使用令牌桶算法来衡量请求数并确定每秒查询数 (QPS) 速率.这样做的目的是阻止恶意的或不可控的软件大量入侵 AdWords ...

  6. Google maps API开发

    Google maps API开发 注:经纬度的查询,找了半天,终于找着活神仙了,(*^__^*) 嘻嘻-- 1.经纬度查询工具:http://www.playgoogle.com/googlemap ...

  7. Google Map API 开发基础--01

    本章内容将针对如何使用Google Maps API中各个接口进行详细阐述,将采用实例加详解的方式,介绍Google Maps每个类的实际用途和一些WebGIS的开发技巧.在阅读完本章之后,我们希望开 ...

  8. 百度地图API开发概述

    一 API基本功能和类别 定位服务     基于GPS.WiFi.基站的综合定位服务.包括:Android定位SDK,iOS定位SDK,IP定位API. 地图服务     提供矢量地图.卫星图.全景图 ...

  9. Google maps API开发(一)(转)

    一.加载Google maps API <script type="text/javascript" src="http://ditu.google.com/map ...

最新文章

  1. Redis之七种武器
  2. Python 爬虫修养-处理动态网页
  3. mahout贝叶斯算法开发思路(拓展篇)1
  4. 一份非常完整的 MySQL 规范
  5. Neo4J OGM与Quarkus
  6. php组成,php接口有几部分组成?
  7. 样条曲面_SolidWorks肥皂块曲面建模,你的肥皂掉了
  8. PYSQLITE用法初探
  9. 31. Minimize compilation dependencies between files
  10. go srs 流媒体服务器_SRS-开源流媒体服务器
  11. python to datetime_Python中缺少datetime.timedelta.to_seconds()-float?
  12. Linux下如何使用搜狗词库
  13. Maven实战(高清完整带书签)
  14. python二级通过率_计算机二级考试通过率太低?别担心,是真正备考的人变少了...
  15. GigabitEthernet和Ethernet接口的区别
  16. oracle 多表去重sql语句,去重语句
  17. Verilog状态机详述
  18. 【c++primer】P86--练习:读入一个包含标段符号的字符串,标点符号去除后输出
  19. tomcat java 参数乱码_【java】怎样解决tomcat中get提交中文参数为乱码的问题
  20. [技术讨论] [DDS] AD9833原理介绍及chiliDDS驱动分享(上)

热门文章

  1. java中后端拼接字符串返回前台页面换行显示
  2. Product生命周期
  3. viewDidUnload 和 dealloc 的区别
  4. 如何更好的格式化Objective-C代码
  5. [导入]如何禁止掉SharePoint页面个性化?(续)
  6. 关于爬虫异步请求心得
  7. zend studio报错
  8. [转载]每个极客都应该知道的Linux技巧
  9. 淡谈泛型约束T(转)
  10. java git服务器_Windows平台下Git服务器搭建