修改日期 | 修改人 | 备注 |
2020-04-29 16:18:06[当前版本] | 戴海林 | 其他原因... |
2020-04-29 16:16:03 | 戴海林 | 其他原因... |
2020-04-29 16:01:47 | 戴海林 | 创建版本 |
概要设计-消息中心-接收事件消息
数据库继续使用devCode存储(长度是否需要扩大,需要确定编码的最大长度?)
接收上报,查询接口不变。
2 解析由接收端完成。
接收端的解析方案
接口未使用,调整下名字。
SendMessageByContent2 ---> SendMessage
名称 |
消息中心报警上报接口(支持 模板 ) |
|||
类型 |
P OST |
|||
地址 |
http://njrgrj.imwork.net:8826/MessageCenter/ SendMessageByContent2 ?token=XXXXXXXXXXXXX http://njrgrj.imwork.net:8826/MessageCenter/ SendMessage ?token=XXXXXXXXXXXXX |
|||
方向 |
参数 |
类型 |
是否必填 |
备注 |
In |
appkey |
String |
Y |
运营平台HTTP-OpenAPI提供给第三方接入的唯一标识符参数,同时与secret值用来做签名认证 |
In |
tempcode |
String |
N |
消息模板编号,供第三方选择 |
In |
p roject c ode |
S tring |
N |
项目编号, 如果为空,则通过解析报警 编码 获取项目编码 |
In |
time |
String |
Y |
第三方应用发起请求时的时间戳采用UTC时间戳,自1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数 |
In |
d evcode |
String |
N |
设备编码,2 5 位标准编码 |
I n |
e rrortype |
String |
Y |
报警类型,参考附件2 |
I n |
errortime |
String |
Y |
故障时间,时间格式Y YYY-MM-DD HH :mm : ss |
In |
errorlevel |
S tring |
Y |
报警等级,参考附件3 |
In |
param |
J son |
N |
提供给第三方自定义json 格式消息体 |
I n |
messageinfo |
String |
Y |
问题描述 |
I n |
version |
S tring |
Y |
固定值1 .0 ,预留后期接口升级使用 |
In |
link |
L ist |
N |
情景联动 |
I n |
type |
String |
N |
类型,1视频, 2 图片 |
In |
d ata |
L ist |
N |
视频或图片地址 |
In |
token |
S tring |
Y |
签名值,运营平台HTTP-OpenAPI服务端用来做token校验的参数 , 不拼接在POST数据的JSON串上 , 生成后把toke参数及值拼接在POST请求URL后面即可 |
out | messageId | String | Y | 消息ID(用于发送消息方,后续调整误报) |
out |
errorCode |
String |
Y |
错误编码,详情见附件1 |
out |
errorMessage |
String |
Y |
错误提示信息 |
T oken规则 |
token=MD5(请求URI+参数串+secret);参数串包括:接口业务参数、必传参数appkey和time。 注:加密的字符串统一采用UTF-8编码,结果为32位大写 token生成后把toke参数及值拼接在POST请求URL后面即可。 注:不是拼接在POST数据的JSON串上。 Appkey 、 secret 由运营平台进行提供 目前 可用 的 值: Appkey: lt0606lt |