预算预估
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
top_service_context | TopServiceContext | 必须 | topServiceContext | ||||||||
|
|||||||||||
algo_query_v_o | AlgoQueryVo | 必须 | algoQueryVO | ||||||||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | TopResult | 结果体 | |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 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" ); list15.setMaterial(obj16); obj2.setAdgroupList(list13); obj2.setDmcTypeElement( "dayBudget" ); req.setAlgoQueryVO(obj2); UniversalbpAlgoGetbudgetsuggestionResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | < universalbp_algo_getbudgetsuggestion_response > < result > < info > < ok >true</ ok > < message >参数错误</ message > < error_code >xxxxx</ error_code > </ info > < budget_suggest_v_o > < budget_left >200</ budget_left > < budget_middle >220</ budget_middle > < budget_right >260</ budget_right > < budget_upper >260</ budget_upper > < budget_lower >200</ budget_lower > < algo_budget >220</ algo_budget > < reason >根据同类目投放情况,建议每日预算不低于<span class='font-number bold color-3'>200</span>元</ reason > < budget_default >200</ budget_default > < budget_min >100</ budget_min > </ budget_suggest_v_o > </ result > </ universalbp_algo_getbudgetsuggestion_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|