tmall.item.add.schema.get (天猫发布商品规则获取)

通过类目以及productId获取商品发布规则;

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
category_id Number 必须 1512 商品发布的目标类目,必须是叶子类目
product_id Number 必须 12314 商品发布的目标product_id
type String 可选 b
  • 默认值:b
  • 发布商品类型,一口价填“b”,拍卖填"a"
    isv_init Boolean 可选 true 正常接口调用时,请忽略这个参数或者填FALSE。这个参数提供给ISV对接Schema时,如果想先获取了解所有字段和规则,可以将此字段设置为true,product_id也就不需要提供了,设置为0即可

    响应参数

    名称 类型 示例值 描述
    add_item_result String <rules><field id="prop_1632501" type="input" required="true"><name>货号</name><value type="text"/></field></rules> 返回发布商品的规则文档

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    TmallItemAddSchemaGetRequest req = new TmallItemAddSchemaGetRequest();
    req.setCategoryId(1512L);
    req.setProductId(12314L);
    req.setType("b");
    req.setIsvInit(true);
    TmallItemAddSchemaGetResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <tmall_item_add_schema_get_response>
        <add_item_result>&lt;rules&gt;&lt;field id=&quot;prop_1632501&quot; type=&quot;input&quot; required=&quot;true&quot;&gt;&lt;name&gt;货号&lt;/name&gt;&lt;value type=&quot;text&quot;/&gt;&lt;/field&gt;&lt;/rules&gt;</add_item_result>
    </tmall_item_add_schema_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>

    错误码解释

    错误码 错误描述 解决方案
    isv.invalid-parameter:category-not-found 指定的类目不存在 通过 类目api 获取天猫标准属性类目的id (cid)
    isv.invalid-parameter:product_id 产品id(product_id)不存在 通过商品api类目下添加或搜索产品api得到产品id 。
    isv.invalid-parameter:cid 商品类目未授权,请重新选择类目 选择商家已经获得授权的类目,通过类目api 可以获取到商家获得那些品牌授权
    isp.remote-service-error:deliveryService:-1 服务错误,稍后重试 服务错误,稍后重试
    isp.tmall_item_service_error 服务错误,稍后重试 服务错误,稍后重试
    isv.invalid-parameter:product-not-found 未找到相应的产品id(product_id) 产品id 不属于当前使用类目下,通过产品搜索接口重新获取类目和产品id对应关系。
    isv.invalid-parameter:not-leaft-category 指定类目不是叶子类目 入参时category_id 必须传人叶子类目
    isv.invalid-parameter:cid;isv.invalid-parameter:cid 商品类目未授权,请重新选择类目 选择商家已经获得授权的类目,通过类目api 可以获取到商家获得那些品牌授权
    isp.remote-service-error:userService:hsf connect is error 服务错误,稍后重试 服务错误,稍后重试
    isv.invalid-permission:publish_itemupdate_item C卖家(即淘宝卖家)没有调用天猫服务层接口发布或编辑商品的权限 带tmall 字样的schema接口,仅支持天猫商家;淘宝用户使用带taobao 字样的schema接口
    isv.invalid-parameter:cid;isv.invalid-parameter:propsinput_str 商品类目未授权,请重新选择类目;商品品牌未授权 调接口时,传人的product_id对应的类目 和 品牌, 卖家并未获得授权。
    isv.invalid-parameter:propsinput_str 参照 “isv.invalid-parameter:cid;isv.invalid-parameter:propsinput_str” 的错误说明 参照 “isv.invalid-parameter:cid;isv.invalid-parameter:propsinput_str” 的解决方案
    isv.invalid-parameter:category-frozen 当前类目已冻结 做本地缓存,返回该错误后,不要再发起该类目下的请求,请选择其他类目发布
    isp.tmallitem-service-error:empty 服务错误,稍后重试 服务错误,稍后重试
    isv.invalid-parameter:cid;isp.tmallitem-service-error:empty 服务错误,稍后重试 服务错误,稍后重试
    invalid-parameter:product_id 参数product_id格式不正确 请检查product_id参数格式,修改后再提交
    isv.invalid-parameter:category-frozen;isp.tmallitem-service-error:empty 当前类目已冻结 做本地缓存,返回该错误后,不要再发起该类目下的请求,请选择其他类目发布
    isv.invalid-parameter:empty;invalid-parameter:biz-identity-forbidden 当前类目已冻结 当前类目已冻结,请选择其他类目发布
    isp.remote-service-error: 服务错误,稍后重试 服务错误,稍后重试
    isv.invalid-parameter:category-not-found;isv.invalid-parameter:cid 商品发布类目不存在 类目不存在,请检查cid参数是否正确
    isv.invalid-parameter:category-frozen;isv.invalid-parameter:cid 当前类目已冻结 做本地缓存,返回该错误后,不要再发起该类目下的请求,请选择其他类目发布

    API工具

    如何获得此API

    FAQ

    返回
    顶部