Xsolla-logoXsolla Developers
前往发布商帐户

在购物车里添加商品Server-side

put/v2/admin/project/{project_id}/cart/fill

在当前购物车里添加商品。如果购物车中已有具有相同SKU的商品,则现有商品将被传入的值替换。

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

项目ID。您可以在您的发布商帐户项目名称旁边找到。

Example: 44056
query Parameters
locale
string
Default: "en"

响应语言。按照ISO 639-1规定使用两个小写字母的语言代码。

header Parameters
x-user-for
string

可以使用艾克索拉登录管理器用户JWT或支付中心访问令牌传输用户标识符。

Example: ACCESS_TOKEN/LOGIN_JWT
x-user-id
string <= 32 characters

使用购物车销售游戏时可以使用您自己的用户ID。

Example: UNIQUE_ID
Request Body schema: application/json
required
Array of objects non-empty
Array (non-empty)
sku
required
string non-empty

唯一商品ID。 SKU只能包含大小写英文字母和数字字符、句点、破折号和下划线。

quantity
required
number >= 1

商品的数量。

country
string = 2 characters

ISO 3166-1 alpha-2标准下的两个大写字母的国家/地区代码。 请查看文档详细了解艾克索拉支持的国家/地区
示例:country=US

currency
string = 3 characters

购物车中显示的商品价格货币。每ISO 4217。请查看文档以获取有关Xsolla 支持的货币

Responses
200

已成功返回含商品的购物车。

401

基本认证未通过或错误。确保您使用了基本认证或正确的凭据。

404

未找到用户。请确保x-user-forx-user-id令牌正确无误。

422

购物车无效。请检查购物车是否存在,内容不能为空,并且其中的所有商品均非免费。

Request samples
application/json
{
  • "currency": "USD",
  • "items": [
    ]
}
Response samples
application/json
{
  • "cart_id": "cart_id",
  • "is_free": false,
  • "items": [],
  • "price": {
    },
  • "promotions": [],
  • "warnings": [
    ]
}