TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
UniversalbpNewAlgoGetbudgetsuggestionRequest req = new UniversalbpNewAlgoGetbudgetsuggestionRequest();
UniversalbpNewAlgoGetbudgetsuggestionRequest.TopServiceContext obj1 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.TopServiceContext();
obj1.setBizCode("xxxxx");
obj1.setLoginType(1L);
obj1.setMemberId(12345L);
obj1.setExt("{}");
req.setTopServiceContext(obj1);
UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoQueryVO obj2 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoQueryVO();
UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoCampaignQueryVO obj3 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoCampaignQueryVO();
obj3.setCampaignId(68799007001L);
obj3.setPromotionModel("display");
obj3.setPromotionScene("promotion_scene_crowd");
obj3.setSimilarItemStrategy("new_ad_similar");
obj3.setPromotionGoals("shop_crowd");
obj3.setOptimizeTarget("shop_visit_new");
obj3.setDmcType("normal");
obj3.setDayBudget(60L);
obj3.setReapAllBudget(60L);
obj3.setOldBudget(500L);
obj3.setTotalBudget(350L);
obj3.setDayAverageBudget(50L);
obj3.setBudgetPeriod(1L);
obj3.setBidType("roi_control");
obj3.setConstraintType("roi");
obj3.setConstraintValue("3");
obj3.setPromotionType("item");
obj3.setItemSelectedMode("user_define");
obj3.setItemRecStrategy(""effect_gmv","effect_coll"");
obj3.setIsQuickLift(true);
UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignQuickLiftCommandVO obj4 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignQuickLiftCommandVO();
obj4.setQuickLiftSwitch(true);
obj4.setQuickLiftBudget("50");
obj4.setQuickLiftTimeSlot("0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23");
obj4.setQuickLiftLaunchAreaList("all:全部地域;[19, 532, 471, 463, 577, 599, 576, 531, 575]:自定义选择地域");
obj4.setQuickLiftBudgetVersion("1");
obj3.setQuickLiftBudgetCommand(obj4);
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.AdzoneRefCommandVO> list6 = new ArrayList<UniversalbpNewAlgoGetbudgetsuggestionRequest.AdzoneRefCommandVO>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.AdzoneRefCommandVO obj7 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AdzoneRefCommandVO();
list6.add(obj7);
obj7.setAdzoneId(111287850198L);
obj7.setCampaignId(68796878069L);
obj7.setDiscount(3L);
obj7.setStatus("start");
obj3.setAdzoneList(list6);
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVO> list9 = new ArrayList<UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVO>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVO obj10 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVO();
list9.add(obj10);
obj10.setDayOfWeek(1L);
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVO> list13 = new ArrayList<UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVO>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVO obj14 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVO();
list13.add(obj14);
obj14.setDiscount(100L);
obj14.setTime("00:00-24:00");
list11.setTimeSpanList(list13);
obj3.setLaunchPeriodList(list9);
obj3.setLaunchAreaStrList(""all"");
UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchTimeCommandVO obj15 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchTimeCommandVO();
obj15.setStartTime(StringUtils.parseDateTime("2023-06-09 00:00:00"));
obj15.setEndTime(StringUtils.parseDateTime("2199-02-01 00:00:00"));
obj15.setLaunchForever(true);
obj3.setLaunchTime(obj15);
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.WordCommandVO> list17 = new ArrayList<UniversalbpNewAlgoGetbudgetsuggestionRequest.WordCommandVO>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.WordCommandVO obj18 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.WordCommandVO();
list17.add(obj18);
obj18.setBidwordId(1124844766581L);
obj18.setCampaignId(68796878069L);
obj18.setAdgroupId(68793666608L);
obj18.setWord("鞋原创小众");
obj18.setBidPrice("2.23");
obj18.setSuggestTraceId("xxxxx");
obj18.setOnlineStatus(1L);
obj18.setMatchScope(4L);
obj3.setWordList(list17);
obj3.setSearchUpgradePxb(0L);
obj3.setNeedTargetCrowd(1L);
obj3.setAlgoPredictionExtraInfo("{}");
obj3.setBidTypeV2("smart_bid");
obj3.setBidTargetV2("conv");
obj3.setSetSingleCostV2(true);
obj3.setIsMultiTarget(true);
UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetVO obj19 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetVO();
obj19.setMultiTargetSwitch(1L);
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetConfigVO> list21 = new ArrayList<UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetConfigVO>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetConfigVO obj22 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetConfigVO();
list21.add(obj22);
obj22.setOptimizeTarget("1034");
obj22.setMultiTargetBudget("1000");
obj19.setMultiTargetConfigList(list21);
obj3.setMultiTarget(obj19);
obj2.setCampaign(obj3);
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVO> list24 = new ArrayList<UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVO>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVO obj25 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVO();
list24.add(obj25);
UniversalbpNewAlgoGetbudgetsuggestionRequest.AdgroupMaterialCommandVO obj27 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AdgroupMaterialCommandVO();
obj27.setMaterialId(714616513841L);
obj27.setMaterialName("yiliantest测试请不要拍22");
obj27.setPromotionType("item");
obj27.setSubPromotionType("item");
obj27.setLinkUrl("http://shop191070507.taobao.com/index.htm");
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVO> list29 = new ArrayList<UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVO>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVO obj30 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVO();
list29.add(obj30);
obj30.setLifeCycleDesc("新品打爆期");
obj30.setColor("#36A2FC");
obj30.setTips("近30日GMV排名在叶子类目5%以内的新品");
obj30.setType(1L);
obj27.setGoalLifeCycleList(list29);
list26.setMaterial(obj27);
obj2.setAdgroupList(list24);
obj2.setEffectTypeList(""gmv"");
obj2.setDmcTypeElement("dayBudget");
req.setAlgoQueryVO(obj2);
UniversalbpNewAlgoGetbudgetsuggestionResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
UniversalbpNewAlgoGetbudgetsuggestionRequest req = new UniversalbpNewAlgoGetbudgetsuggestionRequest();
UniversalbpNewAlgoGetbudgetsuggestionRequest.TopServiceContextDomain obj1 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.TopServiceContextDomain();
obj1.BizCode = "xxxxx";
obj1.LoginType = 1L;
obj1.MemberId = 12345L;
obj1.Ext = "{}";
req.TopServiceContext_ = obj1;
UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoQueryVODomain obj2 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoQueryVODomain();
UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoCampaignQueryVODomain obj3 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoCampaignQueryVODomain();
obj3.CampaignId = 68799007001L;
obj3.PromotionModel = "display";
obj3.PromotionScene = "promotion_scene_crowd";
obj3.SimilarItemStrategy = "new_ad_similar";
obj3.PromotionGoals = "shop_crowd";
obj3.OptimizeTarget = "shop_visit_new";
obj3.DmcType = "normal";
obj3.DayBudget = 60L;
obj3.ReapAllBudget = 60L;
obj3.OldBudget = 500L;
obj3.TotalBudget = 350L;
obj3.DayAverageBudget = 50L;
obj3.BudgetPeriod = 1L;
obj3.BidType = "roi_control";
obj3.ConstraintType = "roi";
obj3.ConstraintValue = "3";
obj3.PromotionType = "item";
obj3.ItemSelectedMode = "user_define";
obj3.ItemRecStrategy = ""effect_gmv","effect_coll"";
obj3.IsQuickLift = true;
UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignQuickLiftCommandVODomain obj4 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignQuickLiftCommandVODomain();
obj4.QuickLiftSwitch = true;
obj4.QuickLiftBudget = "50";
obj4.QuickLiftTimeSlot = "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23";
obj4.QuickLiftLaunchAreaList = "all:全部地域;[19, 532, 471, 463, 577, 599, 576, 531, 575]:自定义选择地域";
obj4.QuickLiftBudgetVersion = "1";
obj3.QuickLiftBudgetCommand= obj4;
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.AdzoneRefCommandVODomain> list6 = new List<UniversalbpNewAlgoGetbudgetsuggestionRequest.AdzoneRefCommandVODomain>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.AdzoneRefCommandVODomain obj7 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AdzoneRefCommandVODomain();
list6.Add(obj7);
obj7.AdzoneId = 111287850198L;
obj7.CampaignId = 68796878069L;
obj7.Discount = 3L;
obj7.Status = "start";
obj3.AdzoneList= list6;
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVODomain> list9 = new List<UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVODomain>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVODomain obj10 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVODomain();
list9.Add(obj10);
obj10.DayOfWeek = 1L;
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVODomain> list12 = new List<UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVODomain>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVODomain obj13 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVODomain();
list12.Add(obj13);
obj13.Discount = 100L;
obj13.Time = "00:00-24:00";
obj10.TimeSpanList= list12;
obj3.LaunchPeriodList= list9;
obj3.LaunchAreaStrList = ""all"";
UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchTimeCommandVODomain obj14 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchTimeCommandVODomain();
obj14.StartTime = DateTime.Parse(2023-06-09 00:00:00");
obj14.EndTime = DateTime.Parse(2199-02-01 00:00:00");
obj14.LaunchForever = true;
obj3.LaunchTime= obj14;
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.WordCommandVODomain> list16 = new List<UniversalbpNewAlgoGetbudgetsuggestionRequest.WordCommandVODomain>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.WordCommandVODomain obj17 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.WordCommandVODomain();
list16.Add(obj17);
obj17.BidwordId = 1124844766581L;
obj17.CampaignId = 68796878069L;
obj17.AdgroupId = 68793666608L;
obj17.Word = "鞋原创小众";
obj17.BidPrice = "2.23";
obj17.SuggestTraceId = "xxxxx";
obj17.OnlineStatus = 1L;
obj17.MatchScope = 4L;
obj3.WordList= list16;
obj3.SearchUpgradePxb = 0L;
obj3.NeedTargetCrowd = 1L;
obj3.AlgoPredictionExtraInfo = "{}";
obj3.BidTypeV2 = "smart_bid";
obj3.BidTargetV2 = "conv";
obj3.SetSingleCostV2 = true;
obj3.IsMultiTarget = true;
UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetVODomain obj18 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetVODomain();
obj18.MultiTargetSwitch = 1L;
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetConfigVODomain> list20 = new List<UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetConfigVODomain>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetConfigVODomain obj21 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignMultiTargetConfigVODomain();
list20.Add(obj21);
obj21.OptimizeTarget = "1034";
obj21.MultiTargetBudget = "1000";
obj18.MultiTargetConfigList= list20;
obj3.MultiTarget= obj18;
obj2.Campaign= obj3;
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVODomain> list23 = new List<UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVODomain>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVODomain obj24 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVODomain();
list23.Add(obj24);
UniversalbpNewAlgoGetbudgetsuggestionRequest.AdgroupMaterialCommandVODomain obj25 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AdgroupMaterialCommandVODomain();
obj25.MaterialId = 714616513841L;
obj25.MaterialName = "yiliantest测试请不要拍22";
obj25.PromotionType = "item";
obj25.SubPromotionType = "item";
obj25.LinkUrl = "http://shop191070507.taobao.com/index.htm";
List<UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVODomain> list27 = new List<UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVODomain>();
UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVODomain obj28 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVODomain();
list27.Add(obj28);
obj28.LifeCycleDesc = "新品打爆期";
obj28.Color = "#36A2FC";
obj28.Tips = "近30日GMV排名在叶子类目5%以内的新品";
obj28.Type = 1L;
obj25.GoalLifeCycleList= list27;
obj24.Material= obj25;
obj2.AdgroupList= list23;
obj2.EffectTypeList = ""gmv"";
obj2.DmcTypeElement = "dayBudget";
req.AlgoQueryVO_ = obj2;
UniversalbpNewAlgoGetbudgetsuggestionResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new UniversalbpNewAlgoGetbudgetsuggestionRequest;
$top_service_context = new TopServiceContext;
$top_service_context->biz_code="xxxxx";
$top_service_context->login_type="1";
$top_service_context->member_id="12345";
$top_service_context->ext="{}";
$req->setTopServiceContext(json_encode($top_service_context));
$algo_query_v_o = new AlgoQueryVO;
$campaign = new AlgoCampaignQueryVO;
$campaign->campaign_id="68799007001";
$campaign->promotion_model="display";
$campaign->promotion_scene="promotion_scene_crowd";
$campaign->similar_item_strategy="new_ad_similar";
$campaign->promotion_goals="shop_crowd";
$campaign->optimize_target="shop_visit_new";
$campaign->dmc_type="normal";
$campaign->day_budget="60";
$campaign->reap_all_budget="60";
$campaign->old_budget="500";
$campaign->total_budget="350";
$campaign->day_average_budget="50";
$campaign->budget_period="1";
$campaign->bid_type="roi_control";
$campaign->constraint_type="roi";
$campaign->constraint_value="3";
$campaign->promotion_type="item";
$campaign->item_selected_mode="user_define";
$campaign->item_rec_strategy="[\"effect_gmv\",\"effect_coll\"]";
$campaign->is_quick_lift="true";
$quick_lift_budget_command = new CampaignQuickLiftCommandVO;
$quick_lift_budget_command->quick_lift_switch="true";
$quick_lift_budget_command->quick_lift_budget="50";
$quick_lift_budget_command->quick_lift_time_slot="0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23";
$quick_lift_budget_command->quick_lift_launch_area_list="all:全部地域;[19, 532, 471, 463, 577, 599, 576, 531, 575]:自定义选择地域";
$quick_lift_budget_command->quick_lift_budget_version="1";
$campaign->quick_lift_budget_command = $quick_lift_budget_command;
$adzone_list = new AdzoneRefCommandVO;
$adzone_list->adzone_id="111287850198";
$adzone_list->campaign_id="68796878069";
$adzone_list->discount="3";
$adzone_list->status="start";
$campaign->adzone_list = $adzone_list;
$launch_period_list = new CampaignLaunchPeriodCommandVO;
$launch_period_list->day_of_week="1";
$time_span_list = new TimeSpanVO;
$time_span_list->discount="100";
$time_span_list->time="00:00-24:00";
$launch_period_list->time_span_list = $time_span_list;
$campaign->launch_period_list = $launch_period_list;
$campaign->launch_area_str_list="[\"all\"]";
$launch_time = new CampaignLaunchTimeCommandVO;
$launch_time->start_time="2023-06-09 00:00:00";
$launch_time->end_time="2199-02-01 00:00:00";
$launch_time->launch_forever="true";
$campaign->launch_time = $launch_time;
$word_list = new WordCommandVO;
$word_list->bidword_id="1124844766581";
$word_list->campaign_id="68796878069";
$word_list->adgroup_id="68793666608";
$word_list->word="鞋原创小众";
$word_list->bid_price="2.23";
$word_list->suggest_trace_id="xxxxx";
$word_list->online_status="1";
$word_list->match_scope="4";
$campaign->word_list = $word_list;
$campaign->search_upgrade_pxb="0";
$campaign->need_target_crowd="1";
$campaign->algo_prediction_extra_info="{}";
$campaign->bid_type_v2="smart_bid";
$campaign->bid_target_v2="conv";
$campaign->set_single_cost_v2="true";
$campaign->is_multi_target="true";
$multi_target = new CampaignMultiTargetVO;
$multi_target->multi_target_switch="1";
$multi_target_config_list = new CampaignMultiTargetConfigVO;
$multi_target_config_list->optimize_target="1034";
$multi_target_config_list->multi_target_budget="1000";
$multi_target->multi_target_config_list = $multi_target_config_list;
$campaign->multi_target = $multi_target;
$algo_query_v_o->campaign = $campaign;
$adgroup_list = new AlgoAdgroupQueryVO;
$material = new AdgroupMaterialCommandVO;
$material->material_id="714616513841";
$material->material_name="yiliantest测试请不要拍22";
$material->promotion_type="item";
$material->sub_promotion_type="item";
$material->link_url="http://shop191070507.taobao.com/index.htm";
$goal_life_cycle_list = new ItemLifeCycleViewVO;
$goal_life_cycle_list->life_cycle_desc="新品打爆期";
$goal_life_cycle_list->color="#36A2FC";
$goal_life_cycle_list->tips="近30日GMV排名在叶子类目5%以内的新品";
$goal_life_cycle_list->type="1";
$material->goal_life_cycle_list = $goal_life_cycle_list;
$adgroup_list->material = $material;
$algo_query_v_o->adgroup_list = $adgroup_list;
$algo_query_v_o->effect_type_list="[\"gmv\"]";
$algo_query_v_o->dmc_type_element="dayBudget";
$req->setAlgoQueryVO(json_encode($algo_query_v_o));
$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=taobao.universalbp.new.algo.getbudgetsuggestion' \
-d 'partner_id=apidoc' \
-d 'session=48dba49d-2a35-432c-bc74-fab5d1697301' \
-d 'sign=2FA1DF413FBE1243F1D223325E978D62' \
-d 'sign_method=hmac' \
-d 'timestamp=2026-04-01+21%3A17%3A15' \
-d 'v=2.0' \
-d 'algo_query_v_o=null' \
-d 'top_service_context=TopServiceContext'
# -*- coding: utf-8 -*-
import top.api
req=top.api.UniversalbpNewAlgoGetbudgetsuggestionRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.top_service_context="TopServiceContext"
req.algo_query_v_o=""
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,"taobao.universalbp.new.algo.getbudgetsuggestion");
add_param(pRequest,"top_service_context","数据结构JSON示例");
add_param(pRequest,"algo_query_v_o","数据结构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('taobao.universalbp.new.algo.getbudgetsuggestion', {
'top_service_context':'数据结构JSON示例',
'algo_query_v_o':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})