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());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaIdleIsvMerchantSceneItemOperateRequest req = new AlibabaIdleIsvMerchantSceneItemOperateRequest();
AlibabaIdleIsvMerchantSceneItemOperateRequest.IsvBatchOperationRequestDomain obj1 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IsvBatchOperationRequestDomain();
List<AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationRequestDomain> list3 = new List<AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationRequestDomain>();
AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationRequestDomain obj4 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationRequestDomain();
list3.Add(obj4);
obj4.OperationDataStr = "{}";
obj4.SellerId = 1234L;
AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationDataRequestDomain obj5 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemOperationDataRequestDomain();
AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemApplyRequestDomain obj6 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemApplyRequestDomain();
obj6.ItemId = 1234L;
obj6.SellerId = 1234L;
obj6.MerchantScene = "idle_market";
AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemApplyRequestDomain obj7 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemApplyRequestDomain();
obj7.ItemId = 1234L;
obj7.SuggestAccelerate = 1L;
obj7.Period = 7L;
List<AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequestDomain> list9 = new List<AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequestDomain>();
AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequestDomain obj10 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequestDomain();
list9.Add(obj10);
obj10.SuggestPriceUp = 100L;
obj10.Quantity = 1L;
obj10.SuggestPriceFloor = 80L;
obj10.Price = 100L;
obj10.SkuId = 12345L;
obj7.SkuList= list9;
obj7.SourceType = "isv";
obj7.WhiteListItemApply = 0L;
obj7.OpenAccelerate = 0L;
obj7.SuggestVersion = "1234s";
obj7.NeedRenewPeriod = 0L;
obj7.ApplyRecordId = "1234567";
obj7.RiskIssued = 1L;
obj6.IdleMarketApply= obj7;
obj5.ItemApply= obj6;
AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemCancelRequestDomain obj11 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemCancelRequestDomain();
obj11.ItemId = 1234L;
obj11.MerchantScene = "idle_market";
obj11.ApplyRecordId = "1234567";
obj11.FinishReasonCode = "qwer";
AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemQuitRequestDomain obj12 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemQuitRequestDomain();
obj12.Operator = "1234";
obj11.IdleMarketItemQuit= obj12;
obj5.ItemCancel= obj11;
AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemModifyRequestDomain obj13 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.ItemModifyRequestDomain();
obj13.ItemId = 1234L;
obj13.SellerId = 1234L;
obj13.MerchantScene = "idle_market";
obj13.ApplyRecordId = "12334567";
AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemModifyRequestDomain obj14 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketItemModifyRequestDomain();
obj14.ItemId = 1234L;
obj14.Period = 7L;
List<AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequestDomain> list16 = new List<AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequestDomain>();
AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequestDomain obj17 = new AlibabaIdleIsvMerchantSceneItemOperateRequest.IdleMarketSkuApplyInfoRequestDomain();
list16.Add(obj17);
obj17.SuggestPriceUp = 100L;
obj17.Quantity = 1L;
obj17.SuggestPriceFloor = 70L;
obj17.Price = 70L;
obj17.SkuId = 12345L;
obj14.SkuList= list16;
obj14.OpenAccelerate = 0L;
obj13.IdleMarketItemModify= obj14;
obj5.ItemModify= obj13;
obj4.OperationData= obj5;
obj4.MerchantScene = "idle_market";
obj4.Operation = "applyItem";
obj1.OperationList= list3;
obj1.SellerId = 12345L;
obj1.MerchantScene = "idle_market";
obj1.Operation = "applyItem";
req.IsvBatchOperationRequest_ = obj1;
AlibabaIdleIsvMerchantSceneItemOperateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaIdleIsvMerchantSceneItemOperateRequest;
$isv_batch_operation_request = new IsvBatchOperationRequest;
$operation_list = new ItemOperationRequest;
$operation_list->operation_data_str="{}";
$operation_list->seller_id="1234";
$operation_data = new ItemOperationDataRequest;
$item_apply = new ItemApplyRequest;
$item_apply->item_id="1234";
$item_apply->seller_id="1234";
$item_apply->merchant_scene="idle_market";
$idle_market_apply = new IdleMarketItemApplyRequest;
$idle_market_apply->item_id="1234";
$idle_market_apply->suggest_accelerate="1";
$idle_market_apply->period="7";
$sku_list = new IdleMarketSkuApplyInfoRequest;
$sku_list->suggest_price_up="100";
$sku_list->quantity="1";
$sku_list->suggest_price_floor="80";
$sku_list->price="100";
$sku_list->sku_id="12345";
$idle_market_apply->sku_list = $sku_list;
$idle_market_apply->source_type="isv";
$idle_market_apply->white_list_item_apply="0";
$idle_market_apply->open_accelerate="0";
$idle_market_apply->suggest_version="1234s";
$idle_market_apply->need_renew_period="0";
$idle_market_apply->apply_record_id="1234567";
$idle_market_apply->risk_issued="1";
$item_apply->idle_market_apply = $idle_market_apply;
$operation_data->item_apply = $item_apply;
$item_cancel = new ItemCancelRequest;
$item_cancel->item_id="1234";
$item_cancel->merchant_scene="idle_market";
$item_cancel->apply_record_id="1234567";
$item_cancel->finish_reason_code="qwer";
$idle_market_item_quit = new IdleMarketItemQuitRequest;
$idle_market_item_quit->operator="1234";
$item_cancel->idle_market_item_quit = $idle_market_item_quit;
$operation_data->item_cancel = $item_cancel;
$item_modify = new ItemModifyRequest;
$item_modify->item_id="1234";
$item_modify->seller_id="1234";
$item_modify->merchant_scene="idle_market";
$item_modify->apply_record_id="12334567";
$idle_market_item_modify = new IdleMarketItemModifyRequest;
$idle_market_item_modify->item_id="1234";
$idle_market_item_modify->period="7";
$sku_list = new IdleMarketSkuApplyInfoRequest;
$sku_list->suggest_price_up="100";
$sku_list->quantity="1";
$sku_list->suggest_price_floor="70";
$sku_list->price="70";
$sku_list->sku_id="12345";
$idle_market_item_modify->sku_list = $sku_list;
$idle_market_item_modify->open_accelerate="0";
$item_modify->idle_market_item_modify = $idle_market_item_modify;
$operation_data->item_modify = $item_modify;
$operation_list->operation_data = $operation_data;
$operation_list->merchant_scene="idle_market";
$operation_list->operation="applyItem";
$isv_batch_operation_request->operation_list = $operation_list;
$isv_batch_operation_request->seller_id="12345";
$isv_batch_operation_request->merchant_scene="idle_market";
$isv_batch_operation_request->operation="applyItem";
$req->setIsvBatchOperationRequest(json_encode($isv_batch_operation_request));
$resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=alibaba.idle.isv.merchant.scene.item.operate' \
-d 'partner_id=apidoc' \
-d 'session=926e14bc-abf8-495a-b5a9-aa5cb1e59080' \
-d 'sign=B715E6F8498304BA5D4BD11A25BB68EC' \
-d 'sign_method=hmac' \
-d 'timestamp=2026-05-28+01%3A59%3A19' \
-d 'v=2.0' \
-d 'isv_batch_operation_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaIdleIsvMerchantSceneItemOperateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.isv_batch_operation_request="数据结构示例JSON格式"
try:
resp= req.getResponse(sessionkey)
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"alibaba.idle.isv.merchant.scene.item.operate");
add_param(pRequest,"isv_batch_operation_request","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'url': 'http://gw.api.taobao.com/router/rest'
});
client.execute('alibaba.idle.isv.merchant.scene.item.operate', {
'isv_batch_operation_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})