# 上传团购优惠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不存在或填写错误 |