taobao.item.delete (删除单条商品)

删除单条商品

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
num_iid Number 必须 23242
  • 最小值:0
  • 商品数字ID,该参数必须

    响应参数

    名称 类型 示例值 描述
    item Item 被删除商品的相关信息
    • └ iid
    • String
    • 569a64fce2e98bce187bcbbb4a4d262a
    • 商品id(注意:iid近期即将废弃,请用num_iid参数)
    • └ num_iid
    • Number
    • 1489161932
    • 商品数字id
    • └ created
    • Date
    • 2000-01-01 00:00:00
    • Item的发布时间,目前仅供taobao.item.add和taobao.item.get可用

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    ItemDeleteRequest req = new ItemDeleteRequest();
    req.setNumIid(23242L);
    ItemDeleteResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <item_delete_response>
        <item>
        </item>
    </item_delete_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.missing-parameter:iid-or-numIid 参数:iid或numIid一个都没有传入 在前端对是否传入num_iid做好校验,必须传入num_iid
    isv.invalid-permission:update-item 操作 update-item 权限不够、非法访问 要避免这个错误,需在上传图片之前要先对商品的类目(cid)进行判断,如果是成人类目的商品就不要调用这个接口上传图片了。
    isv.item-is-delete:invalid-numIid-or-iid 根据num_iid或iid查询到的商品一经被删除 这个是业务不可避免错误。可以通过一下途径来减少这个问题的发生: 使用增量api监控商品被删除的消息 发生这个错误的商品从本地数据库中删除掉,随时保持数据的同步性。 发生这个错误时不要重试。
    isv.item-get-service-error:ITEM_NOT_FOUND 没有找到宝贝 确认num_iid是否正确 如果num_iid无误,则对应的宝贝可能已违规或进入历史库。
    isv.item-get-service-error:ITEM_NOT_FOUND-tmall 商品未找到 确认num_iid是否正确,如果num_iid无误,则对应的宝贝可能已违规或进入历史库,在本地增加逻辑:发现报“ITEM_NOT_FOUND”错误就将本地的商品记录删除掉,防止卖家或者系统自动重试再次发生这个问题。
    isv.item-is-delete:invalid-numIid-or-iid-tmall 该商品已被删除 请检查商品是否正确,或者是否允许使用接口
    isv.missing-parameter:numIid 商品id错误 请检查商品是否正确
    isv.item-not-exist:invalid-numIid-or-iid 商品id对应的商品不存在 检查商品Id是否正确,或联系开发人员
    isv.missing-parameter:numIid-tmall 商品id错误 请检查商品是否正确
    isp.top-remote-connection-timeout-tmall 系统超时 请稍后重试
    isv.item-get-service-error:IC_INTERFACE_QPS_LIMIT 系统繁忙,请稍后重试 系统繁忙,请稍后重试
    isv.missing-parameter:iid-or-numIid 参数:iid或numIid没有传入 前端做好是否已经传入num_iid的校验,必须要传入num_iid
    isv.invalid-permission:update-item 操作 update-item 权限不够、非法访问 通过taobao.items.onsale.get等查询出来的num_iid对自己的商品进行删除,不能删除其它卖家的商品
    isv.item-is-delete:invalid-numIid-or-iid 该商品已被删除 1. 出现此错误不要重试,通过增量接口taobao.increment.items.get获取被删除的商品,在本地数据库更新; 2. 为减少此错误的发生量,平时应增加逻辑:用增量接口taobao.increment.items.get监控商品状态,定时更新数据库
    isv.item-get-service-error:ITEM_NOT_FOUND 没有找到宝贝 1. 确认num_iid是否正确,请通过taobao.items.onsale.get和taobao.items.inventory.get获取卖家店铺正确的宝贝num_iid,再通过taobao.item.get接口查询宝贝详情; 2. 如果num_iid无误,则对应的宝贝可能已违规或进入历史库,在本地增加逻辑:发现报商品不存在的错误(ITEM_NOT_FOUND)就将本地的商品记录删除掉,防止卖家或者系统自动重试再次发生这个问题。3. 这个是业务不可避免的错误。当商品被删除一定时间、或者商品长达3个月都没有被编辑过以后,商品会被移到历史库中再也找不到。解决该问题,可以使用增量api监控商品被删除的消息,及时把发生这个错误的商品从本地数据库中删除掉,随时保持数据的同步性。发生这个错误时不要重试。
    isp.service-unavailable 系统错误 偶尔出现重试,频繁出现反馈平台
    isv.invalid-permission:update-item-tmall 该商品不属于当前用户 请检查卖家和商家的关系

    API工具

    如何获得此API

    FAQ

    返回
    顶部