E2EE写的api经常停止运行
[Erlang] 纯文本查看 复制代码 .版本 2
.支持库 e2ee
.支持库 spec
type = 请求.取参数 (“type”, )
timestamp = 请求.取参数 (“timestamp”, )
sign = 请求.取参数 (“sign”, )
data = 请求.取参数 (“data”, )
现行时间戳 = 时间_取现行时间戳 ()
time = 到整数 (到整数 (现行时间戳) - 到整数 (timestamp))
time = time ÷ 60
调试输出 (现行时间戳, time, timestamp)
log = #换行符 + “类型:” + type + #换行符 + “时间戳:” + timestamp + #换行符 + “签名:” + sign + #换行符 + “data:” + data + #换行符 + “-------------------------------------------------------------” + #换行符
' 日志.输出控制台 (log, 0, “api调用日志”, 真)
.如果 (文本_是否为数字 (type) 且 到整数 (time) ≤ 5000)
.如果 (timestamp ≠ “” 且 sign ≠ “” 且 data ≠ “”)
_sign = 校验_取md5_文本 (#通讯秘钥 + timestamp + #通讯秘钥, , , 真)
.如果 (_sign = sign)
code = 到整数 (type)
.判断开始 (code = 10001) ' 增加任务
响应.写出文本 (sql.增加任务 (data))
.判断 (code = 10002)
响应.写出文本 (sql.查询任务 (data)) ' 查询任务
.判断 (code = 10003)
响应.写出文本 (sql.查询任务数据 (data)) ' 查询任务数据
.判断 (code = 10004)
响应.写出文本 (sql.查询猜喜代发任务 (data)) ' 查询代发任务
.判断 (code = 10005)
响应.写出文本 (sql.更新状态 (data)) ' 更新状态
.判断 (code = 10006) ' 清空任务列表
响应.写出文本 (sql.清空任务列表 (data))
.判断 (code = 10007) ' 重发单条任务
响应.写出文本 (sql.重发单条任务 (data))
.默认
.判断结束
.否则
响应.写出文本 (“系统异常,业务参数【sign】”)
.如果结束
.否则
响应.写出文本 (“系统异常,缺少业务参数【null】”)
.如果结束
.否则
响应.写出文本 (“系统异常【404】”)
.如果结束
返回 (响应.渲染 (模板数据, , ))
|