API - NMS消息推送服务
消息推送
接口网址 :
Header :
- "Content-Type: application/json; charset=utf-8",
Method :
- POST
Content :
{
"app" : "main.publish",
"instanceId" : "ins-10003"
"t" : 1711013142497,
"sign" : "544c3288171b3d26197eba09a984979e",
"channels" : ["myChannel"],
"qos" : "0',
"content" : "testMessage...",
}
字段说明 :
-
app : 固定 main.publish
-
instanceId : 控制台获取
-
t : 13位时间戳
-
sign : 签名
-
签名算法 :
安全密钥+时间戳(与参数t相同)拼接后取md5值,例如: MD5(安全密钥时间戳)//PHP: $secretKey = '控制台获取'; $t = round(microtime(true)*1000); $sign = md5($secretKey.$t); echo $sign; //python: import hashlib md = hashlib.md5(); secretKey = '控制台获取'; t = int(round(time.time()*1000)); md.update((secretKey + t).encode('utf-8')) sign = md.hexdigest(); print(sign);
-
-
channels : 通道,支持多个["myChannel1","myChannel2","myChannel3"]
-
qos : 0:离线不补发,1:离线补发,默认不补发。
-
content : 消息实体
服务端成功响应 :
{"resultCode":"200","resultMessage":"OK","resultContent":[]}
服务端失败响应 :
{"resultCode":"400","resultMessage":"ERR_...","resultContent":[]}