chengxubb 是 MGALV2 提供的程序版本获取接口,通过调用此方法开发者可以直接进行异步响应,获取处理后的JSON结果,并自动处理加密和验证等功能,该接口集成了OKHTTP,然后开发者不再需要自行编写网络请求逻辑儿!| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
appid | String | 是 | 简单来说就是应用中心对应应用的应用编号。 |
card | String | 是 | 这个是填写卡密的。 |
xyjm | String | 是 | 响应内容的加密方式,可以传 "jm"(加密)或 "mw"(明文),注意!后台需要设置相应的加密规则。 |
qqjm | String | 是 | 请求加密方式,决定是否对请求参数进行加密。可以传 "jm"(加密)或 "mw"(明文)。 |
sjskq | boolean | 否 | 是否启用安全码校验,true 表示 启用,会将安全码添加到请求中,防止恶意篡改;false 表示关闭。(简单来说就是随机数功能) |
qianmingkq | boolean | 否 | 是否启用签名校验,true 启用签名校验,false 关闭签名校验,注意,签名方式目前支持一! |
yymiyao | String | 是 | 应用密钥,用于生成数字签名,用于生成数字签名! |
sjs | String | 否 | 安全码(随机数),当 sjskq 为 true 时,该参数是必需的,否则可以传入 null。 |
jmfs | String | 是 | 加密方式,支持 "AES"、 "AES1"、 "AES2"、 "DES"、 "RC4" ,根据后台的设置来进行设置就好啦! |
bmfs | String | 是 | 编码方式,用于指定加密数据的编码方式,支持 "16进制" 或 "BASE64" 编码,填写1表示使用16进制,填写2表示使用BASE64。 |
jmpy | String | 否 | 加密偏移量, AES1 和 AES2需要此参数,没有用这些算法时传入 null 即可。 |
jmmy | String | 是 | 加密密钥,用于加密请求参数。如果加密方式开启,该参数为必填,就是qqjm和xyjm这两个其中有一个是jm那这个就要填写加密密钥! |
qmfs | String | 否 | 签名方式,用于生成数字签名的加密算法,支持 "MD5"、 "SHA1"、 "SHA256" 等,如果未开启签名校验,传入 null。 |
huidiao | danma_dl.jieguo_huidiao | 是 | 回调接口,用于处理请求的异步响应,返回的结果为 JSON 格式,就是返回的内容,如果你的参数填写的没问题,就会返回请求后的到的JSON数据,反之就是得到错误状态码啦! |
Stringnull。最终的响应会通过回调接口返回(返回JSON)。jmfs 加密方式不被支持。appid 参数为空,未传入应用标识符。card 参数为空,未传入用户标识。xyjm 参数不合法,未识别的响应加密方式。qqjm 参数不合法,请求加密方式不正确。jmfs 加密方式不被支持。qmfs 签名算法不被支持。JSON 数据,就是你单码登录接口登录失败或者成功返回的内容儿!jieguo: 返回的 JSON 数据或错误码。{
"msg": "ok",
"code": 1,
"data": {
"isDisable": 0,
"developerId": 2,
"forced": 0,
"appId": 38,
"num": "1.0",
"name": "我是版本名称",
"updateTime": "2024-05-02 11:52:56",
"id": 8,
"addr": "我是版本更新地址",
"content": "我是版本内容"
},
"signature": "9722d761186c01b575ba6170bfbd8899",
"timestamp": "1714621978808"
}JSON 数据直接解析就能使用啦!