统一通知
# 统一通知
统一通知推送,是将你要提醒的通知发送到首页门户,推送消息需要传递签名验签,根据下面请求接口获取,此时用到了统一资源登记注册的appid和secret值
《ip》 正式后端地址 http://10.6.0.108/api/notice/msg/
# 1、获取签名
调用服务之前需要获取签名信息,后续请求中在header头中需要传递该签名信息。
请求URL
http://10.6.0.108/api/urm/pull/getAppSign
请求类型
POST
请求参数
| 属性 | 类型 | 描述 |
|---|---|---|
| appId | String | 资源服务中注册的唯一应用id |
| appSecret | String | 注册时的密钥 |
返回值
| 属性 | 类型 | 描述 |
|---|---|---|
| code | int | 状态码 成功200 失败500 |
| msg | String | 返回的消息,失败时传递失败原因 |
| data | Object | 响应体,返回的是appSign字符串,后续调用使用 |
示例
{
"msg": "获取成功",
"code": 200,
"data": "2c6f49f6f9bc7a55571d77d29d222afa"
}
1
2
3
4
5
2
3
4
5
# 2、推送数据到统一平台
调用服务之前需要获取签名信息,后续请求中在header头中需要传递该签名信息。
在自己服务产生通知的时候,将通知信息推送送到统一平台
请求URL
《ip》/pushMsgBySign
请求类型
POST
请求头
| 属性 | 类型 | 描述 |
|---|---|---|
| appSign | String | 是上面获取的签名值 |
请求参数
| 属性 | 类型 | 描述 |
|---|---|---|
| appId | String | 资源服务中注册的唯一应用id |
| userNames | String | 用,号分割的用户名称 |
| msgCode | String | 消息编码(系统消息固定值为sysNotice) |
| msgType | String | 消息类型(具体业务类型) |
| msgSource | String | 消息来源(属于哪个系统) |
| msgTitle | String | 通知标题 |
| msgData | String | 通知内容(非必需) |
| sendDate | String | 发送时间 |
| businessId | String | 业务id |
| businessPath | String | 消息跳转路径 |
返回值
| 属性 | 类型 | 描述 |
|---|---|---|
| code | int | 状态码 成功200 失败500 |
| msg | String | 返回的消息,失败时传递失败原因 |
| data | Object | 响应体,空 |
示例
{
"msg": "消息推送成功",
"code": 200
}
1
2
3
4
2
3
4