错误和警告

Display & Video 360 API 可能会返回多种错误和警告。正常的 API 解决方案必须能够处理这些错误。

API 错误

如果向 API 发出的请求未能执行预期操作,则会返回错误。应捕获并处理错误响应。

API 错误响应包含 HTTP 响应代码、错误消息和 Google RPC 代码状态。其格式如下:

{
  "error": {
    "code": integer,
    "message": string,
    "status": enum (google.rpc.Code)
  }
}

以下是常见 API 错误和建议的操作:

错误代码
400 INVALID_ARGUMENT
您的请求存在问题。查看错误响应中的消息字段,并相应地更新请求。
401 UNAUTHENTICATED
无法正确验证您的请求。验证您是否在请求中包含有效的 OAuth 凭据。如需了解详情,请参阅我们的快速入门指南
403 PERMISSION_DENIED
您没有完成请求所需的权限。验证您的用户账号是否拥有相关合作伙伴或广告客户的适当权限。
404 NOT_FOUND
找不到您尝试检索的资源。验证您使用的 ID 是否正确,以及是否与正在检索的资源类型相符。
409 ABORTED
您尝试修改的资源正在其他位置被修改。等待几秒钟,然后重试请求。
429 RESOURCE_EXHAUSTED
您已超出速率限制或每日请求配额。使用 Google Cloud 控制台检查 API 使用情况。更新工作流程,使其在现有配额限制范围内运行。如需了解详情,请参阅我们的使用情况优化指南。
500 INTERNAL
API 遇到了内部错误。等待几秒钟,然后重试请求。如果此错误仍然存在,请与支持团队联系
504 DEADLINE_EXCEEDED
API 完成请求所需的时间过长。等待几秒钟,然后重试请求。如果此错误仍然存在,请与支持团队联系

SDF 错误

Display & Video 360 API 使用长时间运行的任务来生成结构化数据文件 (SDF)创建 SDF 时出现的错误会返回到已完成的 operation 中。error 字段将包含详细信息。请参阅以下截断的示例:

{
  ...
  "done": true,
  "error": {
    "code": 3,
    "message": "We couldn't prepare your CSV files: Invalid filter Ids for Advertiser: 00000000"
  }
}

如果错误消息不明确,我们建议您执行以下操作:

  • 验证您的用户是否至少拥有父级合作伙伴广告客户标准用户角色。
  • 确认过滤条件中提供的 ID 准确无误。 ID 必须与预期资源类型相对应,并且必须是根 ID 的子资源。
  • 确保您的用户同时进行的 SDF 下载任务不超过 20 个。

如果您仍然看到错误,请与支持团队联系

非阻塞性警告

非屏蔽警告表示存在可能会影响订单项广告投放的问题。界面中也会显示类似的警告。这些警告是被动的,并列在订单项中。

警告的根本原因可能会影响订单项的投放。在某些情况下,这可能会完全阻止广告投放。

预防

部分非阻塞性警告是由订单项配置错误引起的:

  • 排期:如果订单项的排期无效或其广告订单的排期已过期,则该订单项不会投放广告。确保订单项的排期在相应广告订单的排期内。
  • 已分配的广告素材:如果订单项未分配有效的广告素材,则无法投放。
  • 定位:如果订单项的定位未正确分配,则可能会影响或完全阻止该订单项的广告投放。

在将现有订单项的配置用于新订单项之前,请确保现有订单项未生成任何警告。

监控

订单项投放期间可能会出现非阻塞性警告。监控有效订单项是否有新警告,确保它们正常投放。使用 list 请求批量获取订单项。如果某个订单项返回了意外警告,请尽快解决相应问题,以减少对投放的影响。

即使设置或定位条件没有变化,系统也可能会添加警告。例如:

  • 相应广告订单已暂停或已过期。
  • 用户名单或定位选项已被弃用。