护卫盾网络验证系统
简介及特点
新手视频教程
1.开通授权并安装服务端
常见问题
服务器域名简介
开通授权及安装服务端
如何更新服务端
如何迁移服务端
显示未授权的故常排除
关于域名备案问题
核心库与WebAPI的区别
快速验证与常规验证的区别
Windows服务器无法显示验证码
什么是软件自定义常量
什么是用户自定义常量
开发文档
返回状态码
核心库函数说明
快速验证-初始化
快速验证-取软件自定义常量
快速验证-取软件自定义常量节点值
常规验证-字节流加载皮肤
常规验证-本地文件加载皮肤
常规验证-初始化
常规验证-取软件数据
常规验证-取软件版本数据
常规验证-取软件自定义常量节点值
常规验证-取验证码-字节流
常规验证-获取验证码-本地文件
常规验证-获取机器码
常规验证-注册通行证
常规验证-发送改密验证邮件
常规验证-修改密码
常规验证-账户充值
常规验证-加入黑名单
常规验证-用户登录
常规验证-获取用户数据
常规验证-取用户自定义常量节点值
常规验证-扣点
常规验证-扣时
常规验证-扣余额
常规验证-绑定用户数据
常规验证-绑定机器码
常规验证-调用远程PHP函数
常规验证-进程通信-取资料
常规验证-心跳
常规验证-退出登录
常规验证-载入内置窗口
常规验证-取云端独立自定义常量
其它函数-保存配置/读取配置
其它函数-获取核心库版本号
其它函数-获取出错信息
其它函数-计算机蓝屏
其它函数-获取MD5值
其它函数-取程序目录/取模块目录
其它函数-过滤HTML标签
WebAPI开发手册
WebAPI-组包规则
WebAPI-解包规则
WebAPI-数据校验
WebAPI-快速验证
WebAPI-常规验证-初始化
WebAPI-常规验证-取验证码
WebAPI-常规验证-用户登录
WebAPI-常规验证-心跳通信
WebAPI-常规验证-绑定用户数据
WebAPI-常规验证-绑定机器码
WebAPI-常规验证-注册通行证
WebAPI-常规验证-发送改密验证邮件
WebAPI-常规验证-修改密码
WebAPI-常规验证-账户充值
WebAPI-常规验证-扣点
WebAPI-常规验证-扣时
WebAPI-常规验证-扣余额
WebAPI-常规验证-调用远程PHP函数
WebAPI-常规验证-添加黑名单
WebAPI-常规验证-退出登录
WebAPI-常规验证-取云端独立自定义常量
如何调用自动更新程序
远程自定义函数
全局变量
数据库操作函数
新增记录
查询记录-多条记录
查询记录-单条记录
查询记录-多条记录(SQL)
查询记录-单条记录(SQL)
执行SQL语句
更新记录
删除记录
统计数量
其它函数
常用自定义函数分享
获取充值卡详情
获取某软件在线人数
批量生成测试通行证
获取用户扣点记录
制作示例程序免费领取授权
EUE文档 - 私有云文档管理系统
-
+
首页
什么是用户自定义常量
## 用户自定义常量介绍 用户自定义常量包含软件自定义常量的功能,还可以附加一些高级功能,为区分不同等级客户,以及收费功能的软件必须参数。例如两个POST封包,一个允许免费使用(开启"到期允许登录"),一个只允许会员使用,那么免费封包的URL地址存储在"软件自定义常量"中,会员封包的URL存储在"用户自定义常量"中。如果免费用户登录,只返回"软件自定义常量",无法使用会员功能,会员登录才会返回"用户自定义常量"。 同时,用户自定义常量也可以划分会员等级,例如:`{"权限":"普通"}`,`{"权限":"黄金"}`,`{"权限":"铂金"}`,三种类型对应三种会员等级,同时将三种会员功能的必须参数存储好,那么指定会员登录后,只可以使用自己权限内的功能。 `用户自定义常量`在充值卡类中设置,用户使用对应充值卡充值后,将自动写入用户个人资料中。 ## 调用示例 假设三种会员级别,对应三种卡类(包月-普通版,包月-黄金版,包月-铂金版),三种卡类用户自定义常量为: ``` {"权限":"普通","url":"baidu.com"} //普通会员,只返回baidu.com {"权限":"黄金","url":"baidu.com","url1":"sina.com"} //黄金会员,返回baidu.com + sina.com 向下兼容普通版,也可选择不兼容。 {"权限":"铂金","url":"baidu.com","url1":"sina.com","url2":"qq.com"} //铂金会员,返回baidu.com + sina.com + qq.com 向下兼容普通版+黄金版,也可选择不兼容。 ``` 那么,如果用户使用普通版充值卡充值,则会把`{"权限":"普通","url":"baidu.com"}`写入用户信息中,其它版本同理。客户端读取用户信息为 ``` //获取用户自定义常量 char userPara[1000]; hwd_getUserInfo("para", 1000); OutputDebugString(endTime); //如果是普通版用户,则输出:{"权限":"普通","url":"baidu.com"} //如果是黄金版用户,则输出:{"权限":"黄金","url":"baidu.com","url1":"sina.com"} //如果是铂金版用户,则输出:{"权限":"铂金","url":"baidu.com","url1":"sina.com","url2":"qq.com"} /*--------------------------------------------------------------------------------------*/ //当然还有更简便的方法,如果你的自定义常量是标准Json格式,如上,则可以使用 //获取云端用户自定义常量节点值. char* ver = new char[100]; hwd_getUserPara("权限", ver, 100); OutputDebugString(ver); //如果是普通版用户,则输出:"普通" //如果是黄金版用户,则输出:"黄金" //如果是铂金版用户,则输出:"铂金" ``` ## 易语言调用方法 ``` //获取用户自定义常量 用户自定义常量 = 护卫盾_取用户资料("para") 调试输出(用户自定义常量) //如果是普通版用户,则输出:{"权限":"普通","url":"baidu.com"} //如果是黄金版用户,则输出:{"权限":"黄金","url":"baidu.com","url1":"sina.com"} //如果是铂金版用户,则输出:{"权限":"铂金","url":"baidu.com","url1":"sina.com","url2":"qq.com"} /*--------------------------------------------------------------------------------------*/ //当然还有更简便的方法,如果你的自定义常量是标准Json格式,如上,则可以使用 //获取云端用户自定义常量节点值. 用户版本 = 护卫盾_取用户自定义常量节点值("权限") 调试输出(用户版本) //如果是普通版用户,则输出:"普通" //如果是黄金版用户,则输出:"黄金" //如果是铂金版用户,则输出:"铂金" ```
管理员
Sept. 5, 2021, 9:01 p.m.
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
冀ICP备19021017号-14
冀公网安备 13108202000785号
Markdown文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码