预算预估
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
top_service_context | TopServiceContext | 必须 | topServiceContext | ||||||||
|
|||||||||||
algo_query_v_o | AlgoQueryVO | 必须 | algoQueryVO | ||||||||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
top_result | TopResult | 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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | 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.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<UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVO> list5 = new ArrayList<UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVO>(); UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVO obj6 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchPeriodCommandVO(); list5.add(obj6); obj6.setDayOfWeek(1L); List<UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVO> list9 = new ArrayList<UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVO>(); UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVO obj10 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.TimeSpanVO(); list9.add(obj10); obj10.setDiscount(100L); obj10.setTime( "00:00-24:00" ); list7.setTimeSpanList(list9); obj3.setLaunchPeriodList(list5); obj3.setLaunchAreaStrList( "" all "" ); UniversalbpNewAlgoGetbudgetsuggestionRequest.CampaignLaunchTimeCommandVO obj11 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.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); obj3.setBidTypeV2( "smart_bid" ); obj3.setBidTargetV2( "conv" ); obj3.setSetSingleCostV2( true ); obj3.setItemRecStrategy( "" effect_gmv "," effect_coll "" ); obj2.setCampaign(obj3); List<UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVO> list13 = new ArrayList<UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVO>(); UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVO obj14 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AlgoAdgroupQueryVO(); list13.add(obj14); UniversalbpNewAlgoGetbudgetsuggestionRequest.AdgroupMaterialCommandVO obj16 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.AdgroupMaterialCommandVO(); obj16.setMaterialId(714616513841L); obj16.setMaterialName( "yiliantest测试请不要拍22" ); obj16.setPromotionType( "item" ); obj16.setSubPromotionType( "item" ); List<UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVO> list18 = new ArrayList<UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVO>(); UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVO obj19 = new UniversalbpNewAlgoGetbudgetsuggestionRequest.ItemLifeCycleViewVO(); list18.add(obj19); obj19.setLifeCycleDesc( "新品打爆期" ); obj19.setColor( "#36A2FC" ); obj19.setTips( "近30日GMV排名在叶子类目5%以内的新品" ); obj19.setType(1L); obj16.setGoalLifeCycleList(list18); list15.setMaterial(obj16); obj2.setAdgroupList(list13); obj2.setDmcTypeElement( "dayBudget" ); req.setAlgoQueryVO(obj2); UniversalbpNewAlgoGetbudgetsuggestionResponse 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_new_algo_getbudgetsuggestion_response > < top_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 > </ top_result > </ universalbp_new_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 > |
错误码 | 错误描述 | 解决方案 |
---|