创建活动新接口,支持新工具玩法
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
param | ItemPoolActivity | 必须 | 创建活动请求入参 | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
message | String | 请求参数非法 | message |
fail_code | String | REQUEST_PARAM_ERROR | errorCode |
data | Number | 124135 | data |
is_success | Boolean | true | success |
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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaHmMarketingItempoolActivityCreateRequest req = new AlibabaHmMarketingItempoolActivityCreateRequest(); AlibabaHmMarketingItempoolActivityCreateRequest.ItemPoolActivity obj1 = new AlibabaHmMarketingItempoolActivityCreateRequest.ItemPoolActivity(); AlibabaHmMarketingItempoolActivityCreateRequest.LimitInfo obj2 = new AlibabaHmMarketingItempoolActivityCreateRequest.LimitInfo(); obj2.setUserDailyLimitCnt(20L); obj2.setUserLimitCnt(20L); obj2.setTotalLimitCnt(20L); obj2.setDailyLimitCnt(10L); obj1.setLimitInfo(obj2); List<AlibabaHmMarketingItempoolActivityCreateRequest.OpenPromotionRuleStair> list4 = new ArrayList<AlibabaHmMarketingItempoolActivityCreateRequest.OpenPromotionRuleStair>(); AlibabaHmMarketingItempoolActivityCreateRequest.OpenPromotionRuleStair obj5 = new AlibabaHmMarketingItempoolActivityCreateRequest.OpenPromotionRuleStair(); list4.add(obj5); AlibabaHmMarketingItempoolActivityCreateRequest.CapCountDiscountRule obj7 = new AlibabaHmMarketingItempoolActivityCreateRequest.CapCountDiscountRule(); obj7.setCapCountEachFixPrice(20L); obj7.setCapCountDiscountRate(30L); obj7.setCapCountDecreaseMoney(40L); obj7.setCapCountFixPrice(50L); obj7.setIsCapCountFixPrice( false ); obj7.setIsCapCountDecreaseMoney( false ); obj7.setIsCapCountDiscountRate( false ); obj7.setIsCapCountEachFixPrice( false ); list6.setCapCountDiscountRule(obj7); AlibabaHmMarketingItempoolActivityCreateRequest.CoverAllDiscountRule obj9 = new AlibabaHmMarketingItempoolActivityCreateRequest.CoverAllDiscountRule(); obj9.setEachFixPrice(20L); obj9.setCoverAllDiscountRate(30L); obj9.setCoverAllDecreaseMoney(40L); obj9.setCoverAllFixPrice(50L); obj9.setIsCoverAllFixPrice( false ); obj9.setIsCoverAllDecreaseMoney( false ); obj9.setIsCoverAllDiscountRate( false ); obj9.setIsEachFixPrice( false ); list8.setCoverAllDiscountRule(obj9); AlibabaHmMarketingItempoolActivityCreateRequest.CountAtDiscountRule obj11 = new AlibabaHmMarketingItempoolActivityCreateRequest.CountAtDiscountRule(); obj11.setCountAtDiscountRate(2L); obj11.setCountAtDecreaseMoney(3L); obj11.setCountAtFixPrice(4L); obj11.setIsCountAtFixPrice( true ); obj11.setIsCountAtDecreaseMoney( false ); obj11.setIsCountAtDiscountRate( true ); list10.setCountAtDiscountRule(obj11); obj5.setLoginGroupExpress( "暂不使用" ); obj5.setIsAmount( false ); obj5.setIsCount( false ); obj5.setNumber(23L); obj5.setAmount(23L); obj5.setCount(24L); obj5.setIsOverlayLogicGroupCondition( true ); AlibabaHmMarketingItempoolActivityCreateRequest.SeparatePricingDiscountRule obj13 = new AlibabaHmMarketingItempoolActivityCreateRequest.SeparatePricingDiscountRule(); obj13.setIsDiscountRate( true ); obj13.setIsDecrease( true ); obj13.setIsFixPrice( true ); list12.setSeparatePricingDiscountRule(obj13); obj1.setRuleStairs(list4); AlibabaHmMarketingItempoolActivityCreateRequest.ActivityRule obj14 = new AlibabaHmMarketingItempoolActivityCreateRequest.ActivityRule(); obj14.setCeilingAmount(200L); obj14.setIsMultiMix( false ); obj14.setItemOverlay( true ); obj14.setIsAlone( false ); obj14.setEnableMultiple( true ); obj14.setIsCheckAllCond( true ); obj14.setDiscountFeeMode(1L); obj1.setActivityRule(obj14); List<AlibabaHmMarketingItempoolActivityCreateRequest.OpenLogicGroupRule> list16 = new ArrayList<AlibabaHmMarketingItempoolActivityCreateRequest.OpenLogicGroupRule>(); AlibabaHmMarketingItempoolActivityCreateRequest.OpenLogicGroupRule obj17 = new AlibabaHmMarketingItempoolActivityCreateRequest.OpenLogicGroupRule(); list16.add(obj17); AlibabaHmMarketingItempoolActivityCreateRequest.CoverAllDiscountRule obj19 = new AlibabaHmMarketingItempoolActivityCreateRequest.CoverAllDiscountRule(); obj19.setEachFixPrice(20L); obj19.setCoverAllDiscountRate(30L); obj19.setCoverAllDecreaseMoney(40L); obj19.setCoverAllFixPrice(50L); obj19.setIsCoverAllFixPrice( true ); obj19.setIsCoverAllDecreaseMoney( true ); obj19.setIsCoverAllDiscountRate( true ); obj19.setIsEachFixPrice( true ); list18.setCoverAllDiscountRule(obj19); obj17.setIsEffectiveGroup( false ); obj17.setAmount(12L); obj17.setCount(13L); obj17.setCanExtraItemNum(14L); obj17.setLogicGroupType(1L); obj17.setNumber(2L); obj17.setExchangeGroupOrder(1L); obj17.setExchangeGroupName( "超值换购分组" ); obj17.setRatio(23L); obj1.setLogicGroupRules(list16); obj1.setShopIds( "123,456" ); obj1.setEndTime(1506513600000L); obj1.setStartTime(340923498L); obj1.setDescription( "618商品池活动" ); obj1.setActivityName( "618商品池满30-12" ); obj1.setMerchantCrowdCode( "OLD_USER" ); obj1.setTxdCrowdCode( "~OLD_USER" ); obj1.setMemberLimit(1L); obj1.setTerminals( "1,2" ); obj1.setOutActId( "23123" ); AlibabaHmMarketingItempoolActivityCreateRequest.PeriodConfig obj20 = new AlibabaHmMarketingItempoolActivityCreateRequest.PeriodConfig(); obj20.setEveryDayPeriods( "" 03 : 00 :00_05: 00 : 00 "" ); obj20.setWeekdays( "1,5" ); obj1.setPeriodConfig(obj20); obj1.setIsComb( false ); obj1.setPriorityValue(10L); obj1.setExcludeSingle( false ); obj1.setIsCategory( false ); obj1.setByChannel( true ); List<AlibabaHmMarketingItempoolActivityCreateRequest.ChannelConfig> list22 = new ArrayList<AlibabaHmMarketingItempoolActivityCreateRequest.ChannelConfig>(); AlibabaHmMarketingItempoolActivityCreateRequest.ChannelConfig obj23 = new AlibabaHmMarketingItempoolActivityCreateRequest.ChannelConfig(); list22.add(obj23); obj23.setChannel( "31" ); obj1.setChannelConfigList(list22); req.setParam(obj1); AlibabaHmMarketingItempoolActivityCreateResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 | < alibaba_hm_marketing_itempool_activity_create_response > < message >请求参数非法</ message > < fail_code >REQUEST_PARAM_ERROR</ fail_code > < data >124135</ data > < is_success >true</ is_success > </ alibaba_hm_marketing_itempool_activity_create_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 > |
错误码 | 错误描述 | 解决方案 |
---|