26 lines
No EOL
1 KiB
Markdown
26 lines
No EOL
1 KiB
Markdown
---
|
|
sidebar_label: Cart Tokens
|
|
sidebar_position: 3
|
|
---
|
|
|
|
# 购物车令牌
|
|
|
|
购物车令牌可以替代基于 Cookie 的会话,用于无头环境下的购物车交互。 当使用 `Cart-Token` 时,不需要 [随机数](/docs/apis/store-api/nonce-tokens)。
|
|
|
|
## 获取购物车令牌
|
|
|
|
对 `/cart` 接口的请求会返回一个 `Cart-Token` 头部,该头部包含一个令牌,该令牌可以在后续的请求中作为头部发送到 API 商店的购物车和结账接口,以标识购物车。
|
|
|
|
获取购物车令牌最快的方法是发送一个 GET 请求到 `/wp-json/wc/store/v1/cart`,并观察响应头部。 您应该在该头部中看到一个 `Cart-Token`。
|
|
|
|
## 如何使用 Cart-Token
|
|
|
|
要使用 `Cart-Token`,请将其包含在请求的头部中。 响应将包含与 `Cart-Token` 关联的会话的当前购物车状态。
|
|
|
|
**示例:**
|
|
|
|
```sh
|
|
curl --header "Cart-Token: 12345" --request GET https://example-store.com/wp-json/wc/store/v1/cart
|
|
```
|
|
|
|
使用相同的方法,您可以使用 `Cart-Token` 在 `/checkout` 路由上进行结账。 |