文档中心 > API类目 > 客户运营平台API

taobao.opencrm.cversion.cardtpl.update (卡片短信模板创建)

卡片短信模板创建

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
status Number 必须 0 0:新增,1:修改,-1:删除
type Number 必须 1 1-ISV系统模板 2-ISV商家模板
template_id Number 可选 10000 模板id, 删除模板时传入
template_params CardTemplateParamsDto 可选 模板结构,具体看官方文档
  • template
  • CardTemplateDto
  • 可选
  • 卡片短信模版
  • extend_info
  • CardTemplateExtendInfo
  • 可选
  • 模板动参信息
  • └ params
  • String
  • 可选
  • [{\"name\":\"${nick}\",\"type\":1,\"example\":\"tb\"}]
  • 动参列表,注意是jsonstring
  • └ purpose
  • String
  • 可选
  • 1
  • 商用:1 试商用:2
  • └ scene
  • String
  • 可选
  • 活动促销
  • 场景
  • template_content
  • CardTemplateContentDto
  • 可选
  • 模板内容
  • pages
  • TmpPageDto []
  • 可选
  • 多页 最大10页
  • tmp_cards
  • TmpCardDto []
  • 可选
  • 页面元素
  • └ type
  • String
  • 可选
  • 资源类型
  • TEXT
  • └ content
  • String
  • 可选
  • 文本内容
  • 文本内容
  • └ src_type
  • Number
  • 可选
  • 1
  • 引入资源类型,1: 资源ID
  • └ src
  • String
  • 可选
  • 1
  • 资源地址
  • └ cover
  • String
  • 可选
  • 2
  • 视频封面,资源类型为Video 时,为必填
  • └ action_type
  • String
  • 可选
  • OPEN_URL
  • action 类型
  • └ position_number
  • Number
  • 可选
  • 1
  • 位置序号
  • └ is_text_title
  • Boolean
  • 可选
  • true
  • 是否为标题
  • action
  • CardActionDto
  • 可选
  • action 对象
  • └ target
  • String
  • 可选
  • https://s.tb.cn/{#crmShortLink#}
  • 访问地址
  • └ merchant_name
  • String
  • 可选
  • 正在跳转到xxx
  • 访问名称
  • └ floor_url
  • String
  • 可选
  • https://s.tb.cn/{#crmShortLink#}
  • OPEN_APP兜底URL
  • └ visible
  • Number
  • 可选
  • 1
  • 某些组件可设置隐藏,0-隐藏,1-可见
  • └ card_type
  • Number
  • 可选
  • 5
  • 卡片模版类型
  • └ template_name
  • String
  • 可选
  • 测试模板
  • 模板名称
  • └ memo
  • String
  • 可选
  • 备注
  • 备注

响应参数

名称 类型 示例值 描述
result Result 1 result
  • └ code
  • String
  • 错误码
  • code
  • └ msg
  • String
  • 错误描述
  • msg
  • crm_template
  • CrmTemplateDo
  • 1
  • result
  • └ name
  • String
  • 双十一短信模版
  • name
  • └ id
  • Number
  • 1
  • id

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
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.setTarget("https://s.tb.cn/{#crmShortLink#}");
obj13.setMerchantName("正在跳转到xxx");
obj13.setFloorUrl("https://s.tb.cn/{#crmShortLink#}");
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());

响应示例

  • XML示例
  • JSON示例
<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>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部