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

taobao.opencrm.sms.const.info.build (生成短信模版构造信息)

生成短信模版构造信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request_info GeneralMsgTemplateRequest 必须 请求参数
  • └ const_params
  • String []
  • 可选
  • ["{\"itemId\":1111,\"materialCode\":\"item\",\"page\":1,\"position\":1}", "{\"title\":\"测试卡片红包标题\",\"content\":\"测试卡片红包内容\",\"materialCode\":\"text\",\"page\":1,\"position\":2}"]
  • 构造参数,jsonString列表
  • └ enable_algo
  • Boolean
  • 可选
  • true
  • 是否使用算法推荐
  • └ crowd_type
  • String
  • 可选
  • member
  • 算法推荐人群类型,fans粉丝、member会员、new新客、old老客
  • └ channel
  • String
  • 必须
  • card_smg
  • 渠道code
  • └ channel_type
  • String
  • 必须
  • 5
  • 渠道下的模版类型code
  • └ ext_args
  • String
  • 可选
  • { "type": 2, "msgType":2 , "cardItemPromoPrice" : "到手价¥100"}
  • 拓展参数

响应参数

名称 类型 示例值 描述
result Result 统一返回对象 统一返回对象
  • └ code
  • String
  • 1001
  • 错误码
  • └ msg
  • String
  • 未知错误
  • 错误描述
  • result
  • GeneralMsgTemplateVO []
  • 1239843
  • 构造结果
  • └ error_msg
  • String
  • 无法生成有效的模版物料构造
  • 构造失败错误信息
  • └ construct
  • String
  • [{"materialCode":"item","canBeAlgoRec":true,"page":1,"position":1},{"materialCode":"text","page":1,"position":2}]
  • 系统模版构造
  • └ const_secret_key
  • String
  • 792516615CBE9D4D8BF123049150F1
  • 构造秘钥信息,用于提交构造信息申请商家模版时的免审
  • └ channel_const_info
  • String
  • {\"pages\":[{\"tmpCards\":[{\"action\":{\"floorUrl\":\"https://s.tb.cn/cccc\",\"merchantName\":\"正在跳转淘宝APP\",\"packageName\":[\"com.taobao.taobao\"],\"target\":\"tbopen://m.taobao.com/tbopen/index.html?action=ali.open.nav&module=h5&bootImage=0&afcPromotionOpen=false&source=slk_dp&h5Url=https%3A%2F%2Fs.tb.cn%2F{#mediaSmsUrl#}\"},\"actionType\":\"OPEN_APP\",\"positionNumber\":1,\"src\":\"http://img.alicdn.com/bao/uploaded/i1/cccc.jpg\",\"srcType\":2,\"type\":\"IMAGE\"},{\"content\":\"CRM测试商品请不要拍5\",\"isTextTitle\":true,\"positionNumber\":2,\"type\":\"TEXT\"},{\"content\":\"测试单图文模板1125\",\"isTextTitle\":false,\"positionNumber\":3,\"type\":\"TEXT\"},{\"action\":{\"floorUrl\":\"https://s.tb.cn/cccccc\",\"merchantName\":\"正在跳转淘宝APP\",\"packageName\":[\"com.taobao.taobao\"],\"target\":\"tbopen://m.taobao.com/tbopen/index.html?action=ali.open.nav&module=h5&bootImage=0&afcPromotionOpen=false&source=slk_dp&h5Url=https%3A%2F%2Fs.tb.cn%2F{#mediaSmsUrl#}\"},\"actionType\":\"OPEN_APP\",\"content\":\"查看详情\",\"positionNumber\":4,\"type\":\"BUTTON\"}]}]}
  • 渠道构造信息,指具体渠道下模版构造信息,示例为卡片短信渠道下的构造信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
OpencrmSmsConstInfoBuildRequest req = new OpencrmSmsConstInfoBuildRequest();
OpencrmSmsConstInfoBuildRequest.GeneralMsgTemplateRequest obj1 = new OpencrmSmsConstInfoBuildRequest.GeneralMsgTemplateRequest();
obj1.setConstParams(""{\"itemId\":1111,\"materialCode\":\"item\",\"page\":1,\"position\":1}", "{\"title\":\"测试卡片红包标题\",\"content\":\"测试卡片红包内容\",\"materialCode\":\"text\",\"page\":1,\"position\":2}"");
obj1.setEnableAlgo(true);
obj1.setCrowdType("member");
obj1.setChannel("card_smg");
obj1.setChannelType("5");
obj1.setExtArgs("{         \"type\": 2,         \"msgType\":2 ,      \"cardItemPromoPrice\" : \"到手价¥100\"}");
req.setRequestInfo(obj1);
OpencrmSmsConstInfoBuildResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<opencrm_sms_const_info_build_response>
    <result>
        <code>1001</code>
        <msg>未知错误</msg>
        <result>
            <general_msg_template_v_o>
                <error_msg>无法生成有效的模版物料构造</error_msg>
                <construct>[{&quot;materialCode&quot;:&quot;item&quot;,&quot;canBeAlgoRec&quot;:true,&quot;page&quot;:1,&quot;position&quot;:1},{&quot;materialCode&quot;:&quot;text&quot;,&quot;page&quot;:1,&quot;position&quot;:2}]</construct>
                <const_secret_key>792516615CBE9D4D8BF123049150F1</const_secret_key>
                <channel_const_info>{\&quot;pages\&quot;:[{\&quot;tmpCards\&quot;:[{\&quot;action\&quot;:{\&quot;floorUrl\&quot;:\&quot;https://s.tb.cn/cccc\&quot;,\&quot;merchantName\&quot;:\&quot;正在跳转淘宝APP\&quot;,\&quot;packageName\&quot;:[\&quot;com.taobao.taobao\&quot;],\&quot;target\&quot;:\&quot;tbopen://m.taobao.com/tbopen/index.html?action=ali.open.nav&amp;module=h5&amp;bootImage=0&amp;afcPromotionOpen=false&amp;source=slk_dp&amp;h5Url=https%3A%2F%2Fs.tb.cn%2F{#mediaSmsUrl#}\&quot;},\&quot;actionType\&quot;:\&quot;OPEN_APP\&quot;,\&quot;positionNumber\&quot;:1,\&quot;src\&quot;:\&quot;http://img.alicdn.com/bao/uploaded/i1/cccc.jpg\&quot;,\&quot;srcType\&quot;:2,\&quot;type\&quot;:\&quot;IMAGE\&quot;},{\&quot;content\&quot;:\&quot;CRM测试商品请不要拍5\&quot;,\&quot;isTextTitle\&quot;:true,\&quot;positionNumber\&quot;:2,\&quot;type\&quot;:\&quot;TEXT\&quot;},{\&quot;content\&quot;:\&quot;测试单图文模板1125\&quot;,\&quot;isTextTitle\&quot;:false,\&quot;positionNumber\&quot;:3,\&quot;type\&quot;:\&quot;TEXT\&quot;},{\&quot;action\&quot;:{\&quot;floorUrl\&quot;:\&quot;https://s.tb.cn/cccccc\&quot;,\&quot;merchantName\&quot;:\&quot;正在跳转淘宝APP\&quot;,\&quot;packageName\&quot;:[\&quot;com.taobao.taobao\&quot;],\&quot;target\&quot;:\&quot;tbopen://m.taobao.com/tbopen/index.html?action=ali.open.nav&amp;module=h5&amp;bootImage=0&amp;afcPromotionOpen=false&amp;source=slk_dp&amp;h5Url=https%3A%2F%2Fs.tb.cn%2F{#mediaSmsUrl#}\&quot;},\&quot;actionType\&quot;:\&quot;OPEN_APP\&quot;,\&quot;content\&quot;:\&quot;查看详情\&quot;,\&quot;positionNumber\&quot;:4,\&quot;type\&quot;:\&quot;BUTTON\&quot;}]}]}</channel_const_info>
            </general_msg_template_v_o>
        </result>
    </result>
</opencrm_sms_const_info_build_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

返回
顶部