喵咕网络验证
  1. MGALV2
喵咕网络验证
  • 接口文档
  • 普通请求
  • 加密请求
  • 云函数使用文档
  • CLI使用文档
  • 接口管理-接口拓展
  • 单码接口
    • 获取单码信息接口
      GET
    • 单码以卡充卡
      GET
    • 单码登出
      GET
    • 单码心跳接口
      GET
    • 单码登录
      GET
    • 单码解绑
      GET
  • 会员接口
    • 用户登录
      GET
    • 获取会员信息(已登录)
      GET
    • 用户注册
      GET
    • 用户登出
      GET
    • 用户心跳
      GET
    • 获取会员信息(未登录)
      GET
    • 用户解绑
      GET
    • 用户充值
      GET
    • 修改密码(已登录)
      GET
    • 修改密码(未登录)
      GET
    • 修改昵称
      GET
    • 查询工单类型
      GET
    • 添加新的反馈主题
      GET
    • 获取已登录用户的所有反馈主题
      GET
    • 获取反馈主题下的聊天记录
      GET
    • 发送聊天消息
      GET
  • 通用接口
    • 获取程序变量
    • 获取应用免费状态
    • 获取程序版本列表
    • 获取最新版本
    • 云函数
    • 设置私有数据
    • 获取私有数据
  • MGALV2
    • MGALV2介绍
    • MGALV2-各种加密方式
    • MGALV2-VPN代理检测
    • MGALV2-随机数与机器码
    • MGALV2-程序变量获取
    • MGALV2-版本更新检测
    • MGALV2-单码登录
    • MGALV2-单码解绑
    • MGALV2-单码心跳
    • MGALV2-MGUI
    • MGALV2-实战演示
  • 文档
    • 接口文档
    • 云函数最佳使用
    • CLI使用教程
    • 普通请求
    • 加密请求
    • 接口管理-接口拓展
    • 常见问题
      • 通用解答
      • 功能答疑
  1. MGALV2

MGALV2-版本更新检测

登录接口描述:#

chengxubb 是 MGALV2 提供的程序版本获取接口,通过调用此方法开发者可以直接进行异步响应,获取处理后的JSON结果,并自动处理加密和验证等功能,该接口集成了OKHTTP,然后开发者不再需要自行编写网络请求逻辑儿!
注意,如果有什么参数在后台的位置不清楚,不明白,阔以去看程序变量获取那一章,内里有图片!

方法签名#


🐾 参数说明#

参数名类型必填描述
appidString是 简单来说就是应用中心对应应用的应用编号。
cardString是 这个是填写卡密的。
xyjmString是 响应内容的加密方式,可以传 "jm"(加密)或 "mw"(明文),注意!后台需要设置相应的加密规则。
qqjmString是 请求加密方式,决定是否对请求参数进行加密。可以传 "jm"(加密)或 "mw"(明文)。
sjskqboolean否是否启用安全码校验,true 表示启用,会将安全码添加到请求中,防止恶意篡改;false 表示关闭。(简单来说就是随机数功能)
qianmingkqboolean否是否启用签名校验,true 启用签名校验,false 关闭签名校验,注意,签名方式目前支持一!
yymiyaoString是 应用密钥,用于生成数字签名,用于生成数字签名!
sjsString否 安全码(随机数),当 sjskq 为 true 时,该参数是必需的,否则可以传入 null。
jmfsString是加密方式,支持 "AES"、 "AES1"、 "AES2"、 "DES"、 "RC4" ,根据后台的设置来进行设置就好啦!
bmfsString是 编码方式,用于指定加密数据的编码方式,支持 "16进制" 或 "BASE64" 编码,填写1表示使用16进制,填写2表示使用BASE64。
jmpyString否加密偏移量, AES1 和 AES2需要此参数,没有用这些算法时传入 null 即可。
jmmyString 是加密密钥,用于加密请求参数。如果加密方式开启,该参数为必填,就是qqjm和xyjm这两个其中有一个是jm那这个就要填写加密密钥!
qmfsString否签名方式,用于生成数字签名的加密算法,支持 "MD5"、 "SHA1"、 "SHA256" 等,如果未开启签名校验,传入 null。
huidiaodanma_dl.jieguo_huidiao是 回调接口,用于处理请求的异步响应,返回的结果为 JSON 格式,就是返回的内容,如果你的参数填写的没问题,就会返回请求后的到的JSON数据,反之就是得到错误状态码啦!

返回值说明#

返回类型: String
返回值:
方法本身返回一个字符串,用于请求参数验证,如果参数验证通过,返回 null。最终的响应会通过回调接口返回(返回JSON)。

🐾 错误码#

"200": 请求成功,返回 JSON 数据。
"101": 网络请求失败,可能由于网络连接问题或服务器未响应。
"102": 响应不成功,服务器返回了错误响应。
"103": 无效的加密方式,传入的 jmfs 加密方式不被支持。
"104": 解密失败,可能是由于密钥、偏移量或加密参数不正确导致。
"105": appid 参数为空,未传入应用标识符。
"106": card 参数为空,未传入用户标识。
"108": xyjm 参数不合法,未识别的响应加密方式。
"109": qqjm 参数不合法,请求加密方式不正确。
"110": 签名生成失败,可能由于签名参数错误或算法不支持。
"111": 无效的加密算法,传入的 jmfs 加密方式不被支持。
"112": 数据加密失败,密钥或编码方式错误。
"114": 签名方式不支持,传入的 qmfs 签名算法不被支持。

回调接口 jieguo_huidiao 说明#

简单来说就是返回的是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 数据直接解析就能使用啦!
修改于 2024-09-20 15:03:51
上一页
MGALV2-程序变量获取
下一页
MGALV2-单码登录
Built with