Files
order_site/docs/发货平台-2/2.2-接口-创建订单.md
T
2026-07-07 08:51:23 +08:00

4.0 KiB
Raw Blame History

创建订单 按 product_code(商品编码)下单并扣减钱包积分。相同 platform_order_no 重复请求返回原订单(幂等)。

#接口地址 code POST /api/open/v1/orders/store #请求方式 POST

#请求参数 Body 为 JSON 对象:

参数名 类型 必填 说明 platform_order_no string 是 您的业务单号(幂等键,最长 64 字符) product_code string 是 商品列表返回的 product_code platform_buy_num number 否 购买数量,默认 1;不得超过商品列表返回的 max_order_quantity platform_amount number 否 平台侧记录用金额,默认 0 player_account string 否 玩家 UID;不传则由买家在 H5 填写 player_game_region string 否 区服-系统(如 安卓 / 苹果) player_game_srv string 否 区服-渠道(如 微信 / QQ player_game_role string 否 角色名 submit_player boolean 否 true 且已传 player_account 时,直接提交玩家信息(状态 17);否则待买家在 H5 操作(状态 15 notify_url string 否 订单状态变更时的异步通知地址(http/https,最长 500 字符),见 订单异步通知 #响应参数 data.order 字段说明:

参数名 类型 说明 data.order.order_no string 平台内部单号 data.order.platform_order_no string 您的业务单号 data.order.platform string 固定为 api data.order.product_name string 商品名称 data.order.recharge_status number 充值状态码(见下表) data.order.recharge_status_label string 充值状态中文 data.order.status number 同 recharge_status data.order.status_label string 同 recharge_status_label data.order.points_charged number 本单扣除积分 data.order.player_account string 玩家 UID data.order.created_at string 创建时间 YYYY-MM-DD HH:mm:ss data.order.platform_buy_num number 购买数量 data.order.player_game_region string 区服-系统 data.order.player_game_srv string 区服-渠道 data.order.player_game_role string 角色名 data.order.recharge_bind_required number 是否需绑定 0 / 1 data.order.recharge_bind_url string | null 绑定链接(发货中且需绑定时可能有值) data.order.recharge_bind_at string | null 绑定链接生成时间 data.order.recharge_submit_at string | null 提交充值时间 data.order.recharge_finish_at string | null 完成时间 data.order.recharge_result_message string | null 充值结果说明 data.order.updated_at string 更新时间 data.order.h5.entry_url string H5 兑换首页(买家手动输入单号,一般少用) data.order.h5.recharge_url string 推荐:发给买家的充值/绑定链接 #状态码 值 含义 15 待买家在 H5 提交信息 17 买家已提交,处理中 20 发货中 30 成功 40 失败 50 需人工处理 60 已取消 开放 API 订单不含店铺券码/核销字段(platform_coupon_*、is_verifi 等)。

#响应示例 待买家在 H5 填写 UIDrecharge_status = 15):

json { "code": 0, "message": "下单成功", "data": { "order": { "order_no": "202601011200001234", "platform_order_no": "YOUR-ORDER-001", "platform": "api", "product_name": "和平精英点券", "recharge_status": 15, "recharge_status_label": "待绑定", "status": 15, "status_label": "待绑定", "points_charged": 3800, "player_account": "", "created_at": "2026-01-01 12:00:00", "product_code": "10000001", "platform_buy_num": 1, "player_game_region": "", "player_game_srv": "", "player_game_role": "", "recharge_bind_required": 0, "recharge_bind_url": null, "recharge_bind_at": null, "recharge_submit_at": null, "recharge_finish_at": null, "recharge_result_message": null, "updated_at": "2026-01-01 12:00:00", "h5": { "entry_url": "http://skin-exchange.yiquyou.icu/h5/exchange", "recharge_url": "http://skin-exchange.yiquyou.icu/h5/bind?code=..." } } } } 已传 UID 且 submit_player: truerecharge_status = 17)时,recharge_url 可能指向绑定页或处理页,字段结构相同。