目录

常规验证-初始化


请求地址

管理后台创建软件后获取例:http://demo.huweidun.cn/ac.php?s=8508c320cacb0634c0e241df2f3345fe

公共提交参数

参数名 示例值 参数说明
sid
00362ace-e994-411a-a9bf-f31f9177b6f3
软件SID,后台添加软件后获得。
uuid d6fadd40-7267-4178-9b35-4c8ff61e0c07 封包安全码,每次必须变动,用于校验数据合法性方案之一。
t 1630766594 客户端10位时间戳。
m1 590b782aa78cc3333c84eaa975ab9dc1 封包token(sid+key+t 拼接后取MD5值)
m2 b1dfd79c7cf0f5df8f77c12352af952c 当前程序MD5值,如果开启校验MD5,则此值必填,可于程序运行时动态读取自身MD5值。
m3 f50ebce838ae4b8e212578dd0bc23d9f moduleMd5,购买授权后获得,如使用dll文件,请传入DLLMD5值,同时在”后台-系统-系统设置”中填写。
mcode b4f43bb8-32dc-4d9a-9094-74e39cd61c37 客户端机器码(自行获取机器码,若机器码变动则会提示转绑[如果开启”绑定机器码”])
clientid 36ebe72d-51d8-4252-b99c-37da152717ac 客户端运行ID,此ID在软件退出之前不可变动,也就是每次启动都生成一个新的clientid,软件退出即作废。
webkey 0241946994e62e289e4622b07154b961 通用秘钥(webKey),购买授权后获得。

公共返回参数

参数名 示例值 参数说明
status
success
success为正常,error为错误。
code 200 200为正常,其它为错误。
msg 账号或密码错误. 错误内容,无错误返回空。
token 324daaf6558361aa8f27d607c72262af 返回封包token(提交封包中的m1+返回封包中t,拼接后取MD5值)
t 1630766888 封包时间戳
uuid d6fadd40-7267-4178-9b35-4c8ff61e0c07 提交封包的UUID,原样返回。
result 请查看不同函数说明 数据主体,Json格式,每个函数返回的数据不同,具体请参照对应函数说明。
result_token 627b0d546ccb1d4896373305d74c6933 数据主体token,将数据以ASCII首字母递增排序,拼接键名与键值,拼接完毕后加上通信秘钥一起取MD5值。

传参说明

  • 只需按规则拼接参数后加密传送即可。

  • 封包内参数分为公共参数和函数参数。

  • 公共参数为所有命令均需要提交的参数。

  • 函数参数根据不同函数说明决定提交哪个参数,对应函数内均有说明。


函数参数

action=init

提交示例

{
    "action": "init",
    "clientid": "85ff78a2-11ef-4a42-9601-f8ea166c872b",
    "key": "GorgBdTnRDYxQGxKC9pYB42O933Pzxx4",
    "m1": "d20599bb70c6aab8ba39ef6f98c946ee",
    "m2": "d41d8cd98f00b204e9800998ecf8427e",
    "m3": "a0368bba05140b66e8172247da2650ab",
    "mcode": "de11dbe0-aff6-d5ff-0e38-76e51d30ee21",
    "sid": "c1162b61-fa71-4214-b66b-014ae6b0a99a",
    "t": "1630816476",
    "uuid": "36a13d36-605c-4936-9765-b557b1d3e7fa",
    "webkey": "943e508419c4cd486ab894d3f7dbee50"
}

返回示例

{
    "status": "success",
    "code": "200",
    "uuid": "36a13d36-605c-4936-9765-b557b1d3e7fa",
    "result": {
        "captcha": "|captcha_login|captcha_recharge|captcha_reg|captcha_repwd|",
        "clientip": "124.238.223.92",
        "deduct": "0",
        "heartbeatTime": "180",
        "login": "0",
        "loginimg": "http:\/\/test.huweidun.cn\/img\/default.png",
        "name": "\u6d4b\u8bd5\u8f6f\u4ef61",
        "notice": "<p>\u8fd9\u662f\u6d4b\u8bd5\u516c\u544a\uff0c\u7528\u4e8e\u6d4b\u8bd5\u4e2d\u6587\u7b26\u53f7\u662f\u5426\u4f1a\u4e71\u7801\u3002<\/p><p>\u8fd9\u662f\u6d4b\u8bd5\u516c\u544a\uff0c\u7528\u4e8e\u6d4b\u8bd5\u4e2d\u6587\u7b26\u53f7\u662f\u5426\u4f1a\u4e71\u7801\u3002&nbsp;<\/p><p>\u8fd9\u662f\u6d4b\u8bd5\u516c\u544a\uff0c\u7528\u4e8e\u6d4b\u8bd5\u4e2d\u6587\u7b26\u53f7\u662f\u5426\u4f1a\u4e71\u7801\u3002&nbsp;<br><\/p>",
        "para": "{\"url\":\"https:\/\/www.huweidun.cn\",\"url1\":\"https:\/\/www.baidu.com\"}",
        "qq": "",
        "rewrite": "on",
        "state": "0",
        "stateinfo": "",
        "type": "0",
        "version": "[{\"oldVer\":\"\",\"newVer\":\"1.0\",\"updateUrl\":\"\",\"completeUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.0.zip\",\"forceUpdate\":\"yes\",\"visible\":\"yes\",\"command\":\"\"},{\"oldVer\":\"1.0\",\"newVer\":\"1.1\",\"updateUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.0-1.1.zip\",\"completeUrl\":\"http:\\\/\\\/data.jinqianbao.top\\\/upload\\\/zip\\\/2021051650515057.zip\",\"forceUpdate\":\"yes\",\"visible\":\"yes\",\"command\":\"cmd \\\/c taskkill \\\/f \\\/im \\u52a0\\u5bc6\\u65e5\\u5fd7\\u67e5\\u770b\\u5668.exe\\ncmd \\\/c del $FilePath$666.txt\\nconfig add $FilePath$777.ini \\u9879\\u540d \\u9879\\u76ee\\u540d \\u9879\\u76ee\\u503c\\nopenURL https:\\\/\\\/www.huweidun.cn\"},{\"oldVer\":\"1.1\",\"newVer\":\"1.2\",\"updateUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.1-1.2.zip\",\"completeUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.2.zip\",\"forceUpdate\":\"yes\",\"visible\":\"yes\",\"command\":\"\"},{\"oldVer\":\"1.2\",\"newVer\":\"1.3\",\"updateUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.2-1.3.zip\",\"completeUrl\":\"https:\\\/\\\/www.huweidun.cn\\\/1.3.zip\",\"forceUpdate\":\"yes\",\"visible\":\"yes\",\"command\":\"\"}]",
        "website": ""
    },
    "msg": "",
    "token": "2fe3a0e6bd48b698d3aa62207e5124bc",
    "t": 1630816476,
    "result_token": "bedf0c89193cbbf1e178f03d694deafc"
}

数据主体解析(result)

captcha 需要验证码的位置。

  • 包含 captcha_login 需要登录验证码
  • 包含 captcha_recharge 需要充值验证码
  • 包含 captcha_reg 需要注册验证码
  • 包含 captcha_repwd 需要改密验证码[同时包含发送邮件和修改密码]

clientip 客户端IP。
deduct 转绑扣除,计时模式为分钟,计点模式为点数。
heartbeatTime 心跳时间间隔。
login 登录方式:0=账号密码登录,1=充值卡登录。
loginimg 登录图片,后台设置,方便客户端调用。
name 软件名。
notice 公告Html格式源码
para 软件自定义常量,初始化为空,用户登陆成功后会返回(心跳更新也会返回)。
qq 客服QQ
state 软件状态,0=正常,1=维护中。
stateinfo 维护说明,维护时将维护说明返回,用户登陆时也将提示。
type 软件计费模式,0=计时模式,1=计点模式
version 软件版本管理器中的完整数据,采用版本递增牌序,最后一条为最新版本号。
website 官网地址。

版本管理器数据解析(result.version)

//示例数据
[{
    "oldVer": "",
    "newVer": "1.0",
    "updateUrl": "",
    "completeUrl": "https:www.huweidun.cn1.0.zip",
    "forceUpdate": "yes",
    "visible": "yes",
    "command": ""
}, {
    "oldVer": "1.0",
    "newVer": "1.1",
    "updateUrl": "https:www.huweidun.cn1.0-1.1.zip",
    "completeUrl": "http:data.jinqianbao.topuploadzip2021051650515057.zip",
    "forceUpdate": "yes",
    "visible": "yes",
    "command": "cmd c taskkill f im u52a0u5bc6u65e5u5fd7u67e5u770bu5668.exencmd c del $FilePath$666.txtnconfig add $FilePath$777.ini u9879u540d u9879u76eeu540d u9879u76eeu503cnopenURL https:www.huweidun.cn"
}, {
    "oldVer": "1.1",
    "newVer": "1.2",
    "updateUrl": "https:www.huweidun.cn1.1-1.2.zip",
    "completeUrl": "https:www.huweidun.cn1.2.zip",
    "forceUpdate": "yes",
    "visible": "yes",
    "command": ""
}, {
    "oldVer": "1.2",
    "newVer": "1.3",
    "updateUrl": "https:www.huweidun.cn1.2-1.3.zip",
    "completeUrl": "https:www.huweidun.cn1.3.zip",
    "forceUpdate": "yes",
    "visible": "yes",
    "command": ""
}]

oldVer 适用版本号,指此更新包适用于哪个版本。
newVer 目标版本号,指使用此更新包更新后的版本号。
updateUrl 目标版本更新包地址。
completeUrl 目标版本完整下载地址。
forceUpdate 是否强制更新(yes/no)。
visible 前台是否可见(yes/no)。
command 更新前后执行的命令,详情参见自动更新命令大全