卡片短信模板创建
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
status | Number | 必须 | 0 | 0:新增,1:修改,-1:删除 | |
type | Number | 必须 | 1 | 1-ISV系统模板 2-ISV商家模板 | |
template_id | Number | 可选 | 10000 | 模板id, 删除模板时传入 | |
template_params | CardTemplateParamsDto | 可选 | 模板结构,具体看官方文档 | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | Result | 1 | result |
|
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 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpencrmCversionCardtplUpdateRequest req = new OpencrmCversionCardtplUpdateRequest(); req.setStatus(0L); req.setType(1L); req.setTemplateId(10000L); OpencrmCversionCardtplUpdateRequest.CardTemplateParamsDto obj1 = new OpencrmCversionCardtplUpdateRequest.CardTemplateParamsDto(); OpencrmCversionCardtplUpdateRequest.CardTemplateDto obj2 = new OpencrmCversionCardtplUpdateRequest.CardTemplateDto(); OpencrmCversionCardtplUpdateRequest.CardTemplateExtendInfo obj3 = new OpencrmCversionCardtplUpdateRequest.CardTemplateExtendInfo(); obj3.setParams( "[{\\" name\\ ":\\" ${nick}\\ ",\\" type\\ ":1,\\" example\\ ":\\" tb\\ "}]" ); obj3.setPurpose( "1" ); obj3.setScene( "活动促销" ); obj2.setExtendInfo(obj3); OpencrmCversionCardtplUpdateRequest.CardTemplateContentDto obj4 = new OpencrmCversionCardtplUpdateRequest.CardTemplateContentDto(); List<OpencrmCversionCardtplUpdateRequest.TmpPageDto> list6 = new ArrayList<OpencrmCversionCardtplUpdateRequest.TmpPageDto>(); OpencrmCversionCardtplUpdateRequest.TmpPageDto obj7 = new OpencrmCversionCardtplUpdateRequest.TmpPageDto(); list6.add(obj7); List<OpencrmCversionCardtplUpdateRequest.TmpCardDto> list10 = new ArrayList<OpencrmCversionCardtplUpdateRequest.TmpCardDto>(); OpencrmCversionCardtplUpdateRequest.TmpCardDto obj11 = new OpencrmCversionCardtplUpdateRequest.TmpCardDto(); list10.add(obj11); obj11.setType( "资源类型" ); obj11.setContent( "文本内容" ); obj11.setSrcType(1L); obj11.setSrc( "1" ); obj11.setCover( "2" ); obj11.setActionType( "OPEN_URL" ); obj11.setPositionNumber(1L); obj11.setIsTextTitle( true ); OpencrmCversionCardtplUpdateRequest.CardActionDto obj13 = new OpencrmCversionCardtplUpdateRequest.CardActionDto(); obj13.setMerchantName( "正在跳转到xxx" ); list12.setAction(obj13); obj11.setVisible(1L); list8.setTmpCards(list10); obj4.setPages(list6); obj2.setTemplateContent(obj4); obj2.setCardType(5L); obj1.setTemplate(obj2); obj1.setTemplateName( "测试模板" ); obj1.setMemo( "备注" ); req.setTemplateParams(obj1); OpencrmCversionCardtplUpdateResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 10 | < opencrm_cversion_cardtpl_update_response > < result > < code >错误码</ code > < msg >错误描述</ msg > < crm_template > < name >双十一短信模版</ name > < id >1</ id > </ crm_template > </ result > </ opencrm_cversion_cardtpl_update_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 > |
错误码 | 错误描述 | 解决方案 |
---|