关闭应用
# 关闭生态应用
关闭应用时,熵基智联会对应用发起一个POST请求。应用需按规定返回响应的数据。
假设开发者接收推送数据的URL设置为: http://api.3rd.com/receive。
接口地址: http://api.3rd.com/receive?sign=xxx×tamp=xxx&nonce=xxx
| 属性名称 | 属性描述 | 类型 | 必填 | 备注 |
|---|---|---|---|---|
| sign | 签名 | String | 是 | 签名,token为开发者应用回调配置。 sign = MD5 (token+timestamp+nonce) 32位小写 |
| timestamp | 时间戳 | Long | 是 | 当前时间,Unix毫秒时间戳,用于防止请求重放攻击(时间戳有效期为5分钟) |
| nonce | 随机数 | String | 是 | 8位长度字符串随机数,与timestamp结合使用,用于防止请求重放攻击 |
请求方式: POST
请求包体:
{
"requestId": "XXX",
"eventCode": "event.basic.operateApp",
"encryptData": "..."
}
1
2
3
4
5
2
3
4
5
入参说明
| 入参名称 | 入参类型 | 参数长度 | 默认值 | 必填 | 入参说明 |
|---|---|---|---|---|---|
| requestId | String | 是 | 请求ID | ||
| eventCode | String | 是 | 事件编码 | ||
| encryptData | String | 是 | 事件消息体加密数据 |
其中encryptData为加密后的数据,解密之后为:(具体请查看推送事件加解密)
{
"unitId": "9c601040e1a0494698d1f6467e34490a",
"event": "close"
}
1
2
3
4
2
3
4
| 入参名称 | 入参类型 | 参数长度 | 默认值 | 必填 | 入参说明 |
|---|---|---|---|---|---|
| unitId | String | 32 | 是 | 主体ID(32位的uuid) 需要第三方平台保存维护,与熵基智联业务对接需要用到,如:获取授权令牌 | |
| event | String | 50 | 是 | 事件类型,close-关闭应用 |
返回数据:
熵基智联平台在10秒内收不到响应,将会断掉连接,并且重新发起重推。
当接收成功后,http头部返回200表示接收ok.
其他错误码, 熵基智联平台会一律当做失败并发起重试。