TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
UniversalbpAlgoGetbudgetsuggestionRequest req = new UniversalbpAlgoGetbudgetsuggestionRequest();
UniversalbpAlgoGetbudgetsuggestionRequest.TopServiceContext obj1 = new UniversalbpAlgoGetbudgetsuggestionRequest.TopServiceContext();
obj1.setBizCode("xxxxx");
req.setTopServiceContext(obj1);
UniversalbpAlgoGetbudgetsuggestionRequest.AlgoQueryVo obj2 = new UniversalbpAlgoGetbudgetsuggestionRequest.AlgoQueryVo();
UniversalbpAlgoGetbudgetsuggestionRequest.AlgoCampaignQueryVo obj3 = new UniversalbpAlgoGetbudgetsuggestionRequest.AlgoCampaignQueryVo();
obj3.setCampaignId(68799007001L);
obj3.setPromotionModel("display");
obj3.setPromotionScene("promotion_scene_crowd");
obj3.setPromotionGoals("shop_crowd");
obj3.setOptimizeTarget("shop_visit_new");
obj3.setDmcType("normal");
obj3.setDayBudget(60L);
obj3.setTotalBudget(350L);
obj3.setBudgetPeriod(1L);
obj3.setBidType("roi_control");
obj3.setConstraintType("roi");
obj3.setPromotionType("item");
obj3.setItemSelectedMode("user_define");
List<UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVo> list5 = new ArrayList<UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVo>();
UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVo obj6 = new UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVo();
list5.add(obj6);
obj6.setDayOfWeek(1L);
List<UniversalbpAlgoGetbudgetsuggestionRequest.TimeSpanVo> list9 = new ArrayList<UniversalbpAlgoGetbudgetsuggestionRequest.TimeSpanVo>();
UniversalbpAlgoGetbudgetsuggestionRequest.TimeSpanVo obj10 = new UniversalbpAlgoGetbudgetsuggestionRequest.TimeSpanVo();
list9.add(obj10);
obj10.setDiscount(100L);
obj10.setTime("00:00-24:00");
list7.setTimeSpanList(list9);
obj3.setLaunchPeriodList(list5);
obj3.setLaunchAreaStrList(""all"");
UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchTimeCommandVo obj11 = new UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchTimeCommandVo();
obj11.setStartTime(StringUtils.parseDateTime("2023-06-09 00:00:00"));
obj11.setEndTime(StringUtils.parseDateTime("2199-02-01 00:00:00"));
obj11.setLaunchForever(true);
obj3.setLaunchTime(obj11);
obj2.setCampaign(obj3);
List<UniversalbpAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVo> list13 = new ArrayList<UniversalbpAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVo>();
UniversalbpAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVo obj14 = new UniversalbpAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVo();
list13.add(obj14);
UniversalbpAlgoGetbudgetsuggestionRequest.AdgroupMaterialCommandVo obj16 = new UniversalbpAlgoGetbudgetsuggestionRequest.AdgroupMaterialCommandVo();
obj16.setMaterialId(714616513841L);
obj16.setMaterialName("yiliantest测试请不要拍22");
obj16.setPromotionType("item");
obj16.setSubPromotionType("item");
obj16.setLinkUrl("http://shop191070507.taobao.com/index.htm");
list15.setMaterial(obj16);
obj2.setAdgroupList(list13);
obj2.setDmcTypeElement("dayBudget");
req.setAlgoQueryVO(obj2);
UniversalbpAlgoGetbudgetsuggestionResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
UniversalbpAlgoGetbudgetsuggestionRequest req = new UniversalbpAlgoGetbudgetsuggestionRequest();
UniversalbpAlgoGetbudgetsuggestionRequest.TopServiceContextDomain obj1 = new UniversalbpAlgoGetbudgetsuggestionRequest.TopServiceContextDomain();
obj1.BizCode = "xxxxx";
req.TopServiceContext_ = obj1;
UniversalbpAlgoGetbudgetsuggestionRequest.AlgoQueryVoDomain obj2 = new UniversalbpAlgoGetbudgetsuggestionRequest.AlgoQueryVoDomain();
UniversalbpAlgoGetbudgetsuggestionRequest.AlgoCampaignQueryVoDomain obj3 = new UniversalbpAlgoGetbudgetsuggestionRequest.AlgoCampaignQueryVoDomain();
obj3.CampaignId = 68799007001L;
obj3.PromotionModel = "display";
obj3.PromotionScene = "promotion_scene_crowd";
obj3.PromotionGoals = "shop_crowd";
obj3.OptimizeTarget = "shop_visit_new";
obj3.DmcType = "normal";
obj3.DayBudget = 60L;
obj3.TotalBudget = 350L;
obj3.BudgetPeriod = 1L;
obj3.BidType = "roi_control";
obj3.ConstraintType = "roi";
obj3.PromotionType = "item";
obj3.ItemSelectedMode = "user_define";
List<UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVoDomain> list5 = new List<UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVoDomain>();
UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVoDomain obj6 = new UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVoDomain();
list5.Add(obj6);
obj6.DayOfWeek = 1L;
List<UniversalbpAlgoGetbudgetsuggestionRequest.TimeSpanVoDomain> list8 = new List<UniversalbpAlgoGetbudgetsuggestionRequest.TimeSpanVoDomain>();
UniversalbpAlgoGetbudgetsuggestionRequest.TimeSpanVoDomain obj9 = new UniversalbpAlgoGetbudgetsuggestionRequest.TimeSpanVoDomain();
list8.Add(obj9);
obj9.Discount = 100L;
obj9.Time = "00:00-24:00";
obj6.TimeSpanList= list8;
obj3.LaunchPeriodList= list5;
obj3.LaunchAreaStrList = ""all"";
UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchTimeCommandVoDomain obj10 = new UniversalbpAlgoGetbudgetsuggestionRequest.CampaignLaunchTimeCommandVoDomain();
obj10.StartTime = DateTime.Parse(2023-06-09 00:00:00");
obj10.EndTime = DateTime.Parse(2199-02-01 00:00:00");
obj10.LaunchForever = true;
obj3.LaunchTime= obj10;
obj2.Campaign= obj3;
List<UniversalbpAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVoDomain> list12 = new List<UniversalbpAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVoDomain>();
UniversalbpAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVoDomain obj13 = new UniversalbpAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVoDomain();
list12.Add(obj13);
UniversalbpAlgoGetbudgetsuggestionRequest.AdgroupMaterialCommandVoDomain obj14 = new UniversalbpAlgoGetbudgetsuggestionRequest.AdgroupMaterialCommandVoDomain();
obj14.MaterialId = 714616513841L;
obj14.MaterialName = "yiliantest测试请不要拍22";
obj14.PromotionType = "item";
obj14.SubPromotionType = "item";
obj14.LinkUrl = "http://shop191070507.taobao.com/index.htm";
obj13.Material= obj14;
obj2.AdgroupList= list12;
obj2.DmcTypeElement = "dayBudget";
req.AlgoQueryVO_ = obj2;
UniversalbpAlgoGetbudgetsuggestionResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new UniversalbpAlgoGetbudgetsuggestionRequest;
$top_service_context = new TopServiceContext;
$top_service_context->biz_code="xxxxx";
$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->promotion_goals="shop_crowd";
$campaign->optimize_target="shop_visit_new";
$campaign->dmc_type="normal";
$campaign->day_budget="60";
$campaign->total_budget="350";
$campaign->budget_period="1";
$campaign->bid_type="roi_control";
$campaign->constraint_type="roi";
$campaign->promotion_type="item";
$campaign->item_selected_mode="user_define";
$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;
$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";
$adgroup_list->material = $material;
$algo_query_v_o->adgroup_list = $adgroup_list;
$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.algo.getbudgetsuggestion' \
-d 'partner_id=apidoc' \
-d 'session=17e2fcc4-8bd2-4792-a340-6ca5b80ac99b' \
-d 'sign=AB196143DCC87400BF470225806CEB7D' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-28+15%3A29%3A38' \
-d 'v=2.0' \
-d 'algo_query_v_o=null' \
-d 'top_service_context=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.UniversalbpAlgoGetbudgetsuggestionRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.top_service_context="数据结构示例JSON格式"
req.algo_query_v_o="数据结构示例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,"taobao.universalbp.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',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('taobao.universalbp.algo.getbudgetsuggestion', {
'top_service_context':'数据结构JSON示例',
'algo_query_v_o':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})