cainiao.pickup.business.coupons.get (菜鸟商家寄件查看优惠券信息)

我们与外部平台合作时,通过暴露用户已有的优惠券,增强用户下单心智。接口查询当前用户所拥有的优惠券信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
biz_type String 可选 GuoGuoSMB
  • 默认值:GuoGuoSMB
  • 提供给合作伙伴使用的商家域业务类型
    mobile String 可选 13817778888 下单操作人的手机号,用作联系,可以不填写
    coupon_statuses String 可选 未使用
  • 默认值:未使用
  • 未使用、使用中、已使用、已过期 四种状态,若不填则默认查“未使用”
    user_type Number 可选 0 当商家使用阿里系账号时可用,0淘系账户,1菜鸟账户
    user_id Number 必须 2206607949573 与userType配合使用
    page_size Number 可选 10
  • 默认值:10
  • 每页显示最多优惠券数目
    page_index Number 可选 1
  • 默认值:1
  • 当前页数

    响应参数

    名称 类型 示例值 描述
    result TdOpenServiceResult {} 返回对象
    • data
    • PageDto
    • {}
    • 返回对象
    • └ total_page
    • Number
    • 1
    • 总页码
    • data_list
    • CouponInfo []
    • []
    • 对象
    • └ amount
    • String
    • 5.00
    • 金额,单位:元
    • └ status_desc
    • String
    • new
    • 状态描述
    • └ description
    • String
    • 通用优惠券
    • 优惠券描述
    • └ gmt_create
    • String
    • 1582713853000
    • 发放时间
    • └ title
    • String
    • 商家5元寄件优惠券
    • 优惠券名称
    • └ invalid_date
    • String
    • 1583251199000
    • 过期时间
    • └ effective_date
    • String
    • 1582713849000
    • 生效时间
    • └ coupon_id
    • Number
    • 123
    • 优惠券ID
    • └ page_size
    • Number
    • 101
    • 每页优惠券数目
    • └ total_count
    • Number
    • 4
    • 优惠券总数
    • └ current_page
    • Number
    • 1
    • 当前页码
    • └ success
    • Boolean
    • true
    • 是否操作成功
    • └ retry
    • Boolean
    • false
    • 是否需要重试
    • └ status_message
    • String
    • 系统错误
    • 错误信息
    • └ status_code
    • String
    • error
    • 错误码

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    CainiaoPickupBusinessCouponsGetRequest req = new CainiaoPickupBusinessCouponsGetRequest();
    req.setBizType("GuoGuoSMB");
    req.setMobile("13817778888");
    req.setCouponStatuses("未使用");
    req.setUserType(0L);
    req.setUserId(2206607949573L);
    req.setPageSize(10L);
    req.setPageIndex(1L);
    CainiaoPickupBusinessCouponsGetResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <cainiao_pickup_business_coupons_get_response>
        <result>
            <data>
                <total_page>1</total_page>
                <data_list>
                    <coupon_info>
                        <amount>5.00</amount>
                        <status_desc>new</status_desc>
                        <description>通用优惠券</description>
                        <gmt_create>1582713853000</gmt_create>
                        <title>商家5元寄件优惠券</title>
                        <invalid_date>1583251199000</invalid_date>
                        <effective_date>1582713849000</effective_date>
                        <coupon_id>123</coupon_id>
                    </coupon_info>
                </data_list>
                <page_size>101</page_size>
                <total_count>4</total_count>
                <current_page>1</current_page>
            </data>
            <success>true</success>
            <retry>false</retry>
            <status_message>系统错误</status_message>
            <status_code>error</status_code>
        </result>
    </cainiao_pickup_business_coupons_get_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

    返回
    顶部