注意:以下文档只适用于TOP接口,请谨慎使用!

alibaba.idle.isv.merchant.scene.item.operate (闲鱼场景招商-商品操作)

闲鱼场景招商-闲鱼集市对外服务-商品操作

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
isv_batch_operation_request IsvBatchOperationRequest 必须 商品报名入参对象
  • operation_list
  • ItemOperationRequest []
  • 必须
  • []
  • 目标操作的对象列表,即商品列表
  • └ operation_data_str
  • String
  • 可选
  • {}
  • 忽略
  • └ seller_id
  • Number
  • 可选
  • 1234
  • 可不传
  • operation_data
  • ItemOperationDataRequest
  • 必须
  • 单商品的操作信息
  • item_apply
  • ItemApplyRequest
  • 可选
  • 商品报名参数对象
  • └ item_id
  • Number
  • 可选
  • 1234
  • 商品id
  • └ seller_id
  • Number
  • 可选
  • 1234
  • 可不传
  • └ merchant_scene
  • String
  • 可选
  • idle_market
  • 招商场景
  • idle_market_apply
  • IdleMarketItemApplyRequest
  • 可选
  • 闲鱼集市报名参数信息
  • └ item_id
  • Number
  • 可选
  • 1234
  • 商品id
  • └ suggest_accelerate
  • Number
  • 可选
  • 1
  • 量价是否建议加速:1是,0否
  • └ period
  • Number
  • 可选
  • 7
  • 可不传
  • sku_list
  • IdleMarketSkuApplyInfoRequest []
  • 可选
  • []
  • 商品报名价格和库存信息
  • └ suggest_price_up
  • Number
  • 可选
  • 100
  • 量价建议最高价
  • └ quantity
  • Number
  • 可选
  • 1
  • 报名库存
  • └ suggest_price_floor
  • Number
  • 可选
  • 80
  • 量价建议最低价
  • └ price
  • Number
  • 可选
  • 100
  • 报名价格,单位分
  • └ sku_id
  • Number
  • 可选
  • 12345
  • sku id;商品无sku时,skuId=0
  • └ source_type
  • String
  • 可选
  • isv
  • 可不传
  • └ white_list_item_apply
  • Number
  • 可选
  • 0
  • 商品报名时是否为白名单商品:1是,0否
  • └ open_accelerate
  • Number
  • 可选
  • 0
  • 实际是否开启加速:1是,0否
  • └ suggest_version
  • String
  • 可选
  • 1234s
  • 报名计划量价信息版本号
  • └ need_renew_period
  • Number
  • 可选
  • 0
  • 是否需要自动续期:1是,0否
  • └ apply_record_id
  • String
  • 可选
  • 1234567
  • 忽略
  • └ risk_issued
  • Number
  • 可选
  • 1
  • 量价风险标识
  • item_cancel
  • ItemCancelRequest
  • 可选
  • 商品取消参数
  • └ item_id
  • Number
  • 可选
  • 1234
  • 商品id
  • └ merchant_scene
  • String
  • 可选
  • idle_market
  • 招商场景
  • └ apply_record_id
  • String
  • 可选
  • 1234567
  • 商品报名记录id
  • └ finish_reason_code
  • String
  • 可选
  • qwer
  • 完结原因码
  • idle_market_item_quit
  • IdleMarketItemQuitRequest
  • 可选
  • 可不传
  • └ operator
  • String
  • 可选
  • 1234
  • 可不传
  • item_modify
  • ItemModifyRequest
  • 可选
  • 商品修改信息
  • └ item_id
  • Number
  • 可选
  • 1234
  • 商品id
  • └ seller_id
  • Number
  • 可选
  • 1234
  • 卖家id,可不传
  • └ merchant_scene
  • String
  • 可选
  • idle_market
  • 招商场景
  • └ apply_record_id
  • String
  • 可选
  • 12334567
  • 商品报名记录id
  • idle_market_item_modify
  • IdleMarketItemModifyRequest
  • 可选
  • 闲鱼集市商品修改信息
  • └ item_id
  • Number
  • 可选
  • 1234
  • 商品id
  • └ period
  • Number
  • 可选
  • 7
  • 生效周期
  • sku_list
  • IdleMarketSkuApplyInfoRequest []
  • 可选
  • []
  • sku修改信息
  • └ suggest_price_up
  • Number
  • 可选
  • 100
  • 量价建议高价
  • └ quantity
  • Number
  • 可选
  • 1
  • 库存
  • └ suggest_price_floor
  • Number
  • 可选
  • 70
  • 量价建议低价
  • └ price
  • Number
  • 可选
  • 70
  • 修改后的报名价
  • └ sku_id
  • Number
  • 可选
  • 12345
  • sku id
  • └ open_accelerate
  • Number
  • 可选
  • 0
  • 是否开启加速,1 开启,0 不开启
  • └ merchant_scene
  • String
  • 必须
  • idle_market
  • 招商场景,同外层
  • └ operation
  • String
  • 必须
  • applyItem
  • 操作类型,同外层
  • └ seller_id
  • Number
  • 可选
  • 12345
  • 可不传
  • └ merchant_scene
  • String
  • 必须
  • idle_market
  • 招商场景
  • └ operation
  • String
  • 必须
  • applyItem
  • 操作类型

响应参数

名称 类型 示例值 描述
result Result 结果统一包装对象
  • └ success
  • Boolean
  • true
  • 调用是否成功
  • └ err_code
  • String
  • ITEM_APPLY_PLAN_EXPIRED
  • 错误code
  • module
  • IsvBatchOperationResultDTO
  • 批量操作结果
  • results
  • ItemOperationResultDTO []
  • 商品操作结果
  • └ operate_success
  • Boolean
  • true
  • 操作是否成功
  • └ item_id
  • Number
  • 12345
  • 商品id
  • └ err_code
  • String
  • INVALID_PARAM
  • 失败code
  • └ err_msg
  • String
  • 参数无效
  • 失败原因
  • └ err_msg
  • String
  • 量价信息已过期,请重新查询报名计划
  • 错误信息
  • └ msg_info
  • String
  • 量价信息已过期,请重新查询报名计划
  • 错误信息
  • └ msg_code
  • String
  • ITEM_APPLY_PLAN_EXPIRED
  • 错误code

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaIdleIsvMerchantSceneItemOperateRequest req = new AlibabaIdleIsvMerchantSceneItemOperateRequest();
AlibabaIdleIsvMerchantSceneItemOperateRequest.IsvBatchOperationRequest obj1 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IsvBatchOperationRequest();
List<AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationRequest> list3 = new ArrayList<AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationRequest>();
AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationRequest obj4 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationRequest();
list3.add(obj4);
obj4.setOperationDataStr("{}");
obj4.setSellerId(1234L);
AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationDataRequest obj6 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationDataRequest();
AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemApplyRequest obj7 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemApplyRequest();
obj7.setItemId(1234L);
obj7.setSellerId(1234L);
obj7.setMerchantScene("idle_market");
AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemApplyRequest obj8 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemApplyRequest();
obj8.setItemId(1234L);
obj8.setSuggestAccelerate(1L);
obj8.setPeriod(7L);
List<AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequest> list10 = new ArrayList<AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequest>();
AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequest obj11 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequest();
list10.add(obj11);
obj11.setSuggestPriceUp(100L);
obj11.setQuantity(1L);
obj11.setSuggestPriceFloor(80L);
obj11.setPrice(100L);
obj11.setSkuId(12345L);
obj8.setSkuList(list10);
obj8.setSourceType("isv");
obj8.setWhiteListItemApply(0L);
obj8.setOpenAccelerate(0L);
obj8.setSuggestVersion("1234s");
obj8.setNeedRenewPeriod(0L);
obj8.setApplyRecordId("1234567");
obj8.setRiskIssued(1L);
obj7.setIdleMarketApply(obj8);
obj6.setItemApply(obj7);
AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemCancelRequest obj12 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemCancelRequest();
obj12.setItemId(1234L);
obj12.setMerchantScene("idle_market");
obj12.setApplyRecordId("1234567");
obj12.setFinishReasonCode("qwer");
AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemQuitRequest obj13 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemQuitRequest();
obj13.setOperator("1234");
obj12.setIdleMarketItemQuit(obj13);
obj6.setItemCancel(obj12);
AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemModifyRequest obj14 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemModifyRequest();
obj14.setItemId(1234L);
obj14.setSellerId(1234L);
obj14.setMerchantScene("idle_market");
obj14.setApplyRecordId("12334567");
AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemModifyRequest obj15 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemModifyRequest();
obj15.setItemId(1234L);
obj15.setPeriod(7L);
List<AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequest> list17 = new ArrayList<AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequest>();
AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequest obj18 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequest();
list17.add(obj18);
obj18.setSuggestPriceUp(100L);
obj18.setQuantity(1L);
obj18.setSuggestPriceFloor(70L);
obj18.setPrice(70L);
obj18.setSkuId(12345L);
obj15.setSkuList(list17);
obj15.setOpenAccelerate(0L);
obj14.setIdleMarketItemModify(obj15);
obj6.setItemModify(obj14);
list5.setOperationData(obj6);
obj4.setMerchantScene("idle_market");
obj4.setOperation("applyItem");
obj1.setOperationList(list3);
obj1.setSellerId(12345L);
obj1.setMerchantScene("idle_market");
obj1.setOperation("applyItem");
req.setIsvBatchOperationRequest(obj1);
AlibabaIdleIsvMerchantSceneItemOperateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_idle_isv_merchant_scene_item_operate_response>
    <result>
        <success>true</success>
        <err_code>ITEM_APPLY_PLAN_EXPIRED</err_code>
        <module>
            <results>
                <item_operation_result_d_t_o>
                    <operate_success>true</operate_success>
                    <item_id>12345</item_id>
                    <err_code>INVALID_PARAM</err_code>
                    <err_msg>参数无效</err_msg>
                </item_operation_result_d_t_o>
            </results>
        </module>
        <err_msg>量价信息已过期,请重新查询报名计划</err_msg>
        <msg_info>量价信息已过期,请重新查询报名计划</msg_info>
        <msg_code>ITEM_APPLY_PLAN_EXPIRED</msg_code>
    </result>
</alibaba_idle_isv_merchant_scene_item_operate_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

返回
顶部