# 上传团购优惠code(仅商家预存code模式需要)

如添加团购优惠时选择code_source_type=2,需要商家先预存code,用户支付成功后平台从code库中分配。

# 接口调用请求说明

单商户限频50QPS

http请求方式:POST
https://api.weixin.qq.com/channels/ec/voucher/codes/upload?access_token=xxxxxxxxx

# 请求参数示例

{
   "product_id": "qy1rz",
   "sku_id": "fdsfdf",
   "codes": ["232323","23232323","32434454545"]
}

# 回包示例

{
   "errcode": 10001,
   "errmsg": "部分成功",
   "product_id": "qy1rz",
   "total_count": 3,
   "success_count": 2,
   "success_codes": ["232323","23232323"],
   "fail_count": 1,
   "fail_codes": [
     {
       "code": "32434454545",
       "errcode": 111,
       "errmsg": "此code已上传"
     }
   ]
}

# 请求参数说明

参数 类型 是否必填 说明
product_id string 必填 通过本地生活api或页面创建的商品id
sku_id string 必填 创建的商品时返回的sku_id
codes Array<string> 必填 商户上传的券code列表
一次最多200个
单个code不超过48位
code仅支持由数字和字母组成

# 回包参数说明

参数 类型 是否必填 说明
errcode number 必填 错误码
errmsg string 必填 错误信息
product_id string 必填 通过本地生活api或页面创建的商品id
total_count number 必填 本次上传去重后的code总数
success_count number 必填 本次上传操作上传成功个数
success_codes Array<string> 选填 上传成功的code列表
fail_count number 选填 本次上传操作上传失败的code数
fail_codes Array<UploadCodeFailReason> 选填 本次导入失败的code信息,请参照错误信息,修改后重试

# UploadCodeFailReason

参数 类型 是否必填 说明
code string 必填 商家自定义券code,代表唯一一张券
errcode number 必填 对应券code上传失败的错误码
errmsg string 必填 上传失败的错误信息描述

# 错误码

错误码 错误信息
公共错误码 微信开放文档
10027002 code已存在,在UploadCodeFailReason中
10027003 code超过最大长度,在UploadCodeFailReason中
10027004 上传的code数量超过最大数量
10027005 product_id不存在或填写错误