文档中心 > API类目 > 五道口API

alibaba.wdk.sku.channelsku.query (查询渠道商品)

查询渠道商品

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param ChannelSkuQueryDo 必须 查询渠道商品的入参
  • └ ou_code
  • String
  • 可选
  • 1062
  • 门店或DC编码
  • └ sku_codes
  • String []
  • 必须
  • [1,2,3]
  • skucode集合
  • └ channel_code
  • Number
  • 可选
  • -1
  • 渠道编码(默认-1)
  • └ deliver_warehouse
  • String
  • 可选
  • CSDXGRHB2B
  • 出货仓(默认为店仓一体,仓编码为店编码)
  • └ customer_merchant_code
  • String
  • 可选
  • DARUNFA
  • 客户商家编码

响应参数

名称 类型 示例值 描述
result ApiResults 123 调用结果
  • └ err_code
  • String
  • NON_EMPTY_PARAMETERS
  • 错误编码
  • └ err_msg
  • String
  • 异常信息
  • skuCode不能为空
  • └ success
  • Boolean
  • true
  • 接口调用是否成功
  • models
  • ApiResult []
  • 请看子字段明细
  • 业务数据模型
  • └ success
  • Boolean
  • true
  • 业务调用是否成功
  • └ err_code
  • String
  • SYSTEM_ERROR
  • 异常状态码
  • └ err_msg
  • String
  • SKUCODE_NOT_EXIST
  • 异常信息
  • model
  • ChannelSkuDo
  • 请看子字段明细
  • 业务数据模型
  • └ sku_code
  • String
  • 1001
  • 商品编码
  • └ life_status
  • String
  • A
  • 可售状态
  • └ sale_spec
  • String
  • 123
  • 销售规格
  • └ sale_unit
  • String
  • 销售单位
  • └ sale_minimum
  • Number
  • 12
  • 最小起售量
  • └ return_flag
  • String
  • 1
  • 是否可退供
  • └ sale_price
  • String
  • 10.00
  • 销售价格
  • └ ou_code
  • String
  • 1062
  • 门店或DC编码
  • └ deliver_warehouse
  • String
  • 出货仓-下沙
  • 出货仓
  • └ customer_merchant_code
  • String
  • HEXIAOMA
  • 客户商家编码
  • └ sale_before_purchase
  • Boolean
  • false
  • 是否支持先销后采(默认false)
  • └ original_supplier_no
  • String
  • 10010
  • 原始供应商编码
  • └ channel_code
  • Number
  • -1
  • 渠道编码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkSkuChannelskuQueryRequest req = new AlibabaWdkSkuChannelskuQueryRequest();
AlibabaWdkSkuChannelskuQueryRequest.ChannelSkuQueryDo obj1 = new AlibabaWdkSkuChannelskuQueryRequest.ChannelSkuQueryDo();
obj1.setOuCode("1062");
obj1.setSkuCodes("1,2,3");
obj1.setChannelCode(-1L);
obj1.setDeliverWarehouse("CSDXGRHB2B");
obj1.setCustomerMerchantCode("DARUNFA");
req.setParam(obj1);
AlibabaWdkSkuChannelskuQueryResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_wdk_sku_channelsku_query_response>
    <result>
        <err_code>NON_EMPTY_PARAMETERS</err_code>
        <err_msg>异常信息</err_msg>
        <success>true</success>
        <models>
            <api_result>
                <success>true</success>
                <err_code>SYSTEM_ERROR</err_code>
                <err_msg>SKUCODE_NOT_EXIST</err_msg>
                <model>
                    <sku_code>1001</sku_code>
                    <life_status>A</life_status>
                    <sale_spec>123</sale_spec>
                    <sale_unit>个</sale_unit>
                    <sale_minimum>12</sale_minimum>
                    <return_flag>1</return_flag>
                    <sale_price>10.00</sale_price>
                    <ou_code>1062</ou_code>
                    <deliver_warehouse>出货仓-下沙</deliver_warehouse>
                    <customer_merchant_code>HEXIAOMA</customer_merchant_code>
                    <sale_before_purchase>false</sale_before_purchase>
                    <original_supplier_no>10010</original_supplier_no>
                    <channel_code>-1</channel_code>
                </model>
            </api_result>
        </models>
    </result>
</alibaba_wdk_sku_channelsku_query_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

返回
顶部