此接口为客户使用个性模板批量发送富媒体提供支持。

此接口为客户发送单条富媒体提供支持

链接

http://ip:port/mms/sendBatchVariableVideoMMS

参数

参数 类型 传输方式 描述
appId String Http头信息传输 用户Appid(必填)
mmses List 手机号以及客户富媒体信息id信息
templateId String 模板ID(必填)
sign String 签名md5(appId + appSecret+ requestTime)(必填)
requestTime String 请求时间(必填) 格式:时间毫秒数 安全验证字段,防止同一个请求重复提交; 富媒体平台根据requestTime与requestValidPeriod共同判断请求是否有效,针对无效的请求,富媒体平台响应错误; 判断方法:请求时间 + 请求有效时间>当前时间 ? 有效 : 无效; 描述同上
requestValidPeriod int 请求有效时间(必填)[单位:秒]描述同上
MmsDTO
customMmsId String 客户多媒体信息id
mobile String 手机号
content map 变量与变量值对

示例

1、将参数拼装成json串:

  {
	"mmses": [
		{
			"mobile": "17350706525",
			"customMmsId": "22222222222220",
			"content": {
				"address": "河北省廊坊市",
				"name": "李先生"
			}
		}, {
			"mobile": "15350706525",
			"customMmsId": "22222222222221",
			"content": {
				"address": "北京市朝阳区",
				"name": "王先生"
			}
		}],
	"templateId": "202001131115090000000100",
	"requestTime": 1578982204230,
	"sign": "fa726001e11cacabb778ee0c0ef385ac",
	"requestValidPeriod": 60
}
	address与name为模板中的变量
					

2、将json串转化为UTF-8编码的byte数组Byte[] data = json.toBytes[“UTF-8”];

3、将appId放入http headhttp.setHead("appId",appId);

4、通过http post方法传输Byte[] response = http.post(url,data);详见富媒体接口demo

响应

响应数据格式为Json

参数

参数 类型 描述
code String 请求状态码,详见本文档《3.1接口状态码表》
data List 数据
desc String 状态信息描述
ResponseDTO
mmsId string 亿美的多媒体信息id
customMmsId string 客户多媒体信息id
mobile string 手机号

示例

1、从响应流获取响应数据,并解密Byte[] data = Response.getdata();

2、将数据转换成JSON串String json = new String(data,"UTF-8");

   {
	"code": "success",
	"data": [{
		"mmsId": "157898144951000100",
		"customMmsId": "2345678865",
		"mobile": "15903160501"
	}, {
		"mmsId": "157898144951001100",
		"customMmsId": "987654321",
		"mobile": "15903160502"
	}],
	"desc": "提交成功"
}

TOP