← 返回目录
📁 Marketing API › Ad Measurement › Guides › Events API 2.0

返回与报错

API返回

事件 API 2.0 的返回中包含以下字段:

|字段{20%}|类型{15%}|描述{65%}|
|---|---|---|
|code |number| 返回码。完整返回码列表及描述,参见 [附录 - 返回码](https://ads.tiktok.com/marketing_api/docs?id=1737172488964097)。|
|message |string| 返回信息。更多信息参见 [附录 - 返回码](https://ads.tiktok.com/marketing_api/docs?id=1737172488964097)。 |
|request_id |string| 请求的日志ID,唯一标识一个请求。 |
|data |object| 返回数据。<br><br>若请求成功,本字段将返回空对象(`{}`)。<br>若请求失败,将不返回本字段。 |

API返回码

若想了解 TikTok API for Business 可能返回的全部 API 返回码,请查看附录 - 返回码。

对于成功的请求

若 TikTok 成功接收到事件,API 的返回中将带有 HTTP 状态码200。返回的 body 会包含 API 返回码(TikTok API for Business 返回码)0。

| 返回码{20%} | HTTP 状态码{20%}  | 描述{30%}  | 详情{30%}  |
|---|---|---|---|
| 0 | 200 | 成功 | 请求成功 |

示例

(code Success-Response http)
HTTPS/1.1 200 OK
{
  "code": 0,
  "message": "OK",
  "request_id": "{{request_id}}",
  "data":{} 
}
(/code)

对于失败的请求

若请求失败,您将看到 HTTP 状态码4XX或5XX。返回的 body 将包含对应的返回码,以及解释失败详情的报错信息。若想了解报错详情,请查看返回的 body 中的message字段。

若同一个 API 调用中发送了多个事件,message 字段将提示首个无效事件的(基于 0 的)次序索引。例如,下面的报错信息表示第三个事件的 event_id 为无效字符串。

(code)
{
  "code":40002,
  "message":"Invalid value for data.<span style="background-color: green;">2</span>.event_id: not a valid string.",
  "request_id":"202308291437415F6E70BA7E095091A6F4"
}
(/code)

以下表格列出了事件 API 2.0 的常见报错:

| 返回码{20%}  | HTTP 状态码{20%}  | 报错原因{60%}  |
|---|---|---|
| 40001 | 400 | 没有权限。<br> 您没有操作该广告主账户所需的必要权限。 |
| 40002 | 400 | 有效负载不正确。 <br><br><strong>常见原因</strong>: <ul><li>有效负载不是合法的 JSON 结构。</li><li>缺少必填字段或字段类型错误(例如,要求传入数字,但传入了字符串)。</li><li>对于需要进行 SHA256 散列处理的字段(例如`email`),使用了未经散列处理的值。</li><li>在单个请求中发送了过多的事件(超过1,000)。</li></ul>|
| 40100 | 401 | 请求过多(超过 API 配额限制)。<br><br><strong>常见原因</strong>:达到了接口的频控限制(每秒 1,000 次调用),因此您的请求被限制。 |
| 40104 | 401 | 访问令牌为空。 |

示例

(code Success-Response http)
HTTP/1.1 400 Bad Request
{
  "code": 40002
  "message": "Invalid value for email: not a valid SHA256-hashed string."
  "request_id": "{{request_id}}"
}
(/code)

内容来源:TikTok API for Business 官方文档 · 本地归档

在接这个接口时卡住了?
Stuck wiring this API into production? We build ad-delivery tooling on these platforms — campaign automation, reporting pipelines, error-handling and migration between API versions.
联系我们 · Talk to us 每日平台更新简报 →