taobao.promotion.voucher.sync (电子凭证同步)

电子凭证同步

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
voucher_dto VoucherDTO 可选 同步卡券实例
  • └ business_unit
  • Number
  • 可选
  • 0
  • 所属商业单元,0 未分组
  • └ buyer_id
  • Number
  • 可选
  • 1231
  • 买家ID,获得券的人的ID
  • coupon_feature
  • CouponFeature
  • 可选
  • 券的扩展属性
  • └ supplier_logo
  • String
  • 可选
  • koubei.net/pinpai.png
  • 商户Logo或品牌Logo
  • └ detail_instruction_url
  • String
  • 可选
  • taobao.com/detail
  • 详细说明URL
  • coupon_function
  • CouponFunction
  • 可选
  • 卡券权益信息
  • └ amount
  • Number
  • 可选
  • 100
  • 券面额,单位分
  • └ start_fee
  • Number
  • 可选
  • 101
  • 使用门槛,单位分
  • └ discount
  • String
  • 可选
  • 0.95
  • 折扣信息
  • └ coupon_type
  • Number
  • 可选
  • 258
  • 卡券类型,如口碑券-258
  • instance_feature
  • InstanceFeature
  • 可选
  • 券实例扩展属性
  • └ instruction2_url
  • String
  • 可选
  • koubei.net/mendian.h5
  • 口碑门店h5链接
  • └ action_point_url
  • String
  • 可选
  • koubei.net/using
  • 行动点URL
  • └ instruction1_title
  • String
  • 可选
  • koubei
  • 扩展使用说明1 标题
  • └ instruction2_title
  • String
  • 可选
  • koubei
  • 扩展使用说明2 标题
  • └ instruction3_title
  • String
  • 可选
  • koubei
  • 扩展使用说明3 标题
  • └ instruction1
  • String
  • 可选
  • taobao
  • 扩展使用说明1 内容
  • └ instruction2
  • String
  • 可选
  • taobao
  • 扩展使用说明2 内容
  • └ instruction3
  • String
  • 可选
  • taobao
  • 扩展使用说明3 内容
  • └ instruction1_url
  • String
  • 可选
  • taobao.net/using
  • 扩展使用说明1 图片地址
  • └ instruction3_url
  • String
  • 可选
  • taobao.net/using
  • 扩展使用说明3 图片地址
  • └ instruction
  • String
  • 可选
  • 使用说明
  • 使用说明
  • └ memo
  • String
  • 可选
  • 备注
  • 备注
  • └ out_coupon_type
  • Number
  • 可选
  • 1
  • 外部卡券类型,自定义
  • └ out_instance_id
  • String
  • 可选
  • ABx21
  • 外部实例id,自定义,唯一
  • └ out_instance_type
  • Number
  • 可选
  • 58
  • 外部实例类型,如口碑券-58
  • └ status
  • Number
  • 可选
  • 1
  • 卡券实例状态,1-可使用,0-冻结中,-1-已删除,-2-已使用
  • └ store_num
  • Number
  • 可选
  • 1
  • 门店数量
  • └ supplier_id
  • Number
  • 可选
  • 110
  • 商户id,自定义
  • └ supplier_type
  • Number
  • 可选
  • 1
  • 商户类型,天猫/淘宝-1
  • └ support_store
  • Boolean
  • 可选
  • true
  • 是否支持门店
  • └ title
  • String
  • 可选
  • 自定义
  • 卡券包展示标题
  • └ voucher_end_time
  • Date
  • 可选
  • 2017-09-28 18:00:00
  • 卡券失效时间,活动结束
  • └ voucher_start_time
  • Date
  • 可选
  • 2017-09-28 18:00:00
  • 卡券生效时间,活动开始
  • └ instance_count
  • Number
  • 可选
  • 1
  • 电子凭证数量 必填
  • └ out_coupon_id
  • String
  • 可选
  • 0
  • 外部卡券类型ID
  • └ pictures
  • String
  • 可选
  • taobao.net/using.png
  • 图片地址,多张图片";"隔开
  • └ skin
  • String
  • 可选
  • taobao.net/using.png
  • 凭证皮肤
  • └ coupon_tag
  • String
  • 可选
  • koubei
  • 卡券属性标志

响应参数

名称 类型 示例值 描述
is_success Boolean true success
result_code String PARAMETER_INVALID resultCode
error_msg String parameter is invalid errorMsg

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
PromotionVoucherSyncRequest req = new PromotionVoucherSyncRequest();
PromotionVoucherSyncRequest.VoucherDTO obj1 = new PromotionVoucherSyncRequest.VoucherDTO();
obj1.setBusinessUnit(0L);
obj1.setBuyerId(1231L);
PromotionVoucherSyncRequest.CouponFeature obj2 = new PromotionVoucherSyncRequest.CouponFeature();
obj2.setSupplierLogo("koubei.net/pinpai.png");
obj2.setDetailInstructionUrl("taobao.com/detail");
obj1.setCouponFeature(obj2);
PromotionVoucherSyncRequest.CouponFunction obj3 = new PromotionVoucherSyncRequest.CouponFunction();
obj3.setAmount(100L);
obj3.setStartFee(101L);
obj3.setDiscount("0.95");
obj1.setCouponFunction(obj3);
obj1.setCouponType(258L);
PromotionVoucherSyncRequest.InstanceFeature obj4 = new PromotionVoucherSyncRequest.InstanceFeature();
obj4.setInstruction2Url("koubei.net/mendian.h5");
obj4.setActionPointUrl("koubei.net/using");
obj4.setInstruction1Title("koubei");
obj4.setInstruction2Title("koubei");
obj4.setInstruction3Title("koubei");
obj4.setInstruction1("taobao");
obj4.setInstruction2("taobao");
obj4.setInstruction3("taobao");
obj4.setInstruction1Url("taobao.net/using");
obj4.setInstruction3Url("taobao.net/using");
obj1.setInstanceFeature(obj4);
obj1.setInstruction("使用说明");
obj1.setMemo("备注");
obj1.setOutCouponType(1L);
obj1.setOutInstanceId("ABx21");
obj1.setOutInstanceType(58L);
obj1.setStatus(1L);
obj1.setStoreNum(1L);
obj1.setSupplierId(110L);
obj1.setSupplierType(1L);
obj1.setSupportStore(true);
obj1.setTitle("自定义");
obj1.setVoucherEndTime(StringUtils.parseDateTime("2017-09-28 18:00:00"));
obj1.setVoucherStartTime(StringUtils.parseDateTime("2017-09-28 18:00:00"));
obj1.setInstanceCount(1L);
obj1.setOutCouponId("0");
obj1.setPictures("taobao.net/using.png");
obj1.setSkin("taobao.net/using.png");
obj1.setCouponTag("koubei");
req.setVoucherDto(obj1);
PromotionVoucherSyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<promotion_voucher_sync_response>
    <is_success>true</is_success>
    <result_code>PARAMETER_INVALID</result_code>
    <error_msg>parameter is invalid</error_msg>
</promotion_voucher_sync_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部