首页 > IT基础架构 > 网络通信/物联网 > 利用JSON检测短信屏蔽词
对于不太了解短信的用户来说,并不知道短信内容哪些能发,哪些不能发,短信敏感词该如何检测?怎么避免?因为短信内容出现敏感词将会发送不出去,甚至可能被封。所以,在发短信前,了解一些短信敏感词及检测方法是必须的。接下来给大家介绍下利用JSON检测短信屏蔽词。

请求协议:http
请求方式:采用post方式提交请求
username=zhangsan&password=E10ADC3949BA59ABBE56E057F20F883E&message=您的验证码是5863&rece=json×tamp=636949832321055780&sign=96E79218965EB72C92A54
| 参数名称 | 是否必须 | 描述 | 示例 |
|---|---|---|---|
| username | 是 | 账户名 | username=zhangsan |
| password | 是 | 账户密码, 密码必须MD5加密并且取32位大写 | password=E10ADC3949BA59ABBE56E057F20F883E |
| message | 是 | 需要检测的短信内容 | message=您的验证码是5863 |
| rece | 否 | 返回类型json、xml,默认(json) | rece=json |
| timestamp | 是 | 时间戳, 13位时间戳,单位(毫秒) | timestamp=636949832321055780 |
| sign | 是 | 签名校验 | sign=96E79218965EB72C92A54 |
sign参数详细说明
签名由参数username,password,timestamp进行MD5加密组成
比如这些值拼接后为username=zhangsan&password=E10ADC3949BA59ABBE56E057F20F883E×tamp=636949832321055780,那么就MD5加密这个参数字符串得到结果后作为sign的值sign=96E79218965EB72C92A54
| 参数名称 | 描述 | 示例 |
|---|---|---|
| returnstatus | 返回状态 | "returnstatus":"success" |
| code | 返回编码,0为正常 | "code":"0" |
| remark | 备注 | "remark":"账户密码错误!" |
{
"returnstatus":"success",
"code":"0",
"remark":"no_keyword"
}
{
"returnstatus":"error",
"code":"-4",
"remark":"账户密码错误!"
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70036589/viewspace-3035254/ ,如需转载,请注明出处,否则将追究法律责任。