目录

常规验证-取充值卡列表


请求地址

管理后台创建软件后获取例: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=getcards&username=用户名&sVIP=1

  • username 为获取卡类的用户名
  • sVIP:1=包含超级会员卡,0=不包含超级会员卡

提交示例

{
    "action": "getcards",
    "clientid": "54edc4d1-7e59-4dee-a7e8-d0e432ca28a5",
    "key": "d5De2frY56zcgd9zUcbonzX5hdrB0fKG",
    "m1": "1d2ba0d9814b59cf357fa297c7ebe796",
    "m2": "d41d8cd98f00b204e9800998ecf8427e",
    "m3": "598e063f4a142ea05c68862e9fbf18eb",
    "mcode": "74d18414-6f0a-48d1-8bf8-20c8d4f012d7",
    "sVIP": "1",
    "sid": "9c20ea42-12eb-42b2-a543-a02f742280ff",
    "t": "1705987854",
    "username": "admin666",
    "uuid": "cadf90ae-5ce3-4b7e-87c0-683e5df69b7c",
    "webkey": "e5ba7716777cdf02520f66da7e9bd718"
}

返回示例

{
    "status": "success",
    "code": "200",
    "uuid": "cadf90ae-5ce3-4b7e-87c0-683e5df69b7c",
    "result": {
        "cards": "[{\"id\":\"1\",\"sid\":\"9c20ea42-12eb-42b2-a543-a02f742280ff\",\"money\":\"1.00\",\"name\":\"\u8f6f\u4ef6\u4f1a\u5458\u5361\uff1a\u5929\u5361\",\"addtime\":\"1440\",\"addscore\":\"0\",\"flag\":\"0\"},{\"id\":\"2\",\"sid\":\"9c20ea42-12eb-42b2-a543-a02f742280ff\",\"money\":\"5.00\",\"name\":\"\u8f6f\u4ef6\u4f1a\u5458\u5361\uff1a\u5468\u5361\",\"addtime\":\"10040\",\"addscore\":\"0\",\"flag\":\"0\"}]"
    },
    "msg": "",
    "token": "92de7246b0bc37592adce23ccb52aad2",
    "t": 1705987854,
    "result_token": "524cbcbe2bd7bd9920688b05e4b3f9ec",
    "action": "getcards"
}

数据主体解析(result.cards)

  • 返回数据集合
    id 卡类ID。
    name 卡类名称。
    sid 所属软件SID。
    money 售价。
    addtime 充时间(分钟)
    addscore 充值点数
    flag 充值卡类型,0=普通卡,1=功能卡

错误码

错误码 错误消息
217 用户不存在