企业版_网络验证_接入文档
此文档介绍的是企业版网络验证系统,让用户可以快速的使用与接入到系统当中,下面就让我们一起来学习和使用这个系统吧! 第一步:云应用安装1、在云应用管理页面,点击【创建新应用】按钮,进入云应用安装页面。 2、在安装页面,在搜索栏里输入”网络验证”,找到【网络验证系统】。 3、点击这个应用,会弹出一个对话框,点击【确定】按钮,进行安装。安装成功之后,在云应用管理里,就能找到这个安装的【网络验证系统】了。 第二步:启动云应用安装成功之后,需要用户自己手动启动一下云应用,启用的方法如下:
在桌面,找到网络验证系统的图标,之后在图标上面右键鼠标,在弹出的菜单里,选择管理。
在管理页面里,点击【启动】按钮来启动云应用。
第三步:录入测试数据测试网络验证系统,就需要手动录入一些数据了,如:项目名称信息、用户名信息、充值卡信息、自定义信息等等。 下面就来看看如下录入这些信息了。
1、打开网络验证系统管理页面。在桌面双击【网络验证系统】的图标,就能直接进入管理页面了。 进入管理页面之后,就可以做下面的步骤了。
2、创建项目名称在新建项目的页面里,输入项目名称,选择好项目名称的属性后,点击提交按钮,如下: 提交成功之后,在项目名称管理页面里,就可以看到这个新建的项目名称信息了。
3、创建用户名3.1、打开创建用户的页面,选择项目名称,之后填写要用户名的前缀、密码、起始值、个数。输入信息完成之后,点击提交按钮。如下:
3.2、提交成功之后,就可以在用户管理页面里,找到这些刚刚创建的用户名了。如下图:
4、生成充值卡的卡密4.1、在生成充值卡卡密的界面里,选择项目名称、卡类型、数量,之后就提交。
4.2、在卡密数据管理界面里,可以找到刚刚生成的卡密,如下:
第四步:熟悉接口一览表安装完网络验证系统之后,打开应用,第一个页面就是【接口一览表】,这个页面里展示了当前网络验证系统支持的所有功能。如下图:
注意:如果这个页面是空白的,那么可能是云应用未启动,启动云应用之后,再打开这个页面看看,如果还是空白,请联系客服处理。 第五步:代码接入代码的接入,以下以TC来介绍,接入模式为GET方式。从第四步的访问token管理里,我们得到了Get接口的访问链接,为: http://get.pub.baibaoyun.com/api/51c9f75b74c46c2d7fd272bb3903ec3c,之后就可以使用这个链接来与网络验证系统通信了(具体的实现见下面代码)。
常规操作有:用户登录、获取剩余时间、获取自定义数据。
1、用户登录的TC代码实现变量 全局_用户名 ="", 全局_密码 = "", 全局_机器码 = "", 全局_访问令牌 = 0, 全局_项目名称 = "test"
功能 用户登录() 全局_机器码 =getmac() 全局_用户名 = 编辑框获取文本("编辑框_用户名") 全局_密码 = 编辑框获取文本("编辑框_密码")
变量 通信指令 = "flag=用户登录" 通信指令 = 通信指令&"&机器码="& 全局_机器码 通信指令 = 通信指令&"&用户名="& 全局_用户名 通信指令 = 通信指令&"&密码="& 全局_密码 通信指令 = 通信指令&"&项目名称="& 全局_项目名称
变量 请求链接 = "http://get.pub.baibaoyun.com/api/51c9f75b74c46c2d7fd272bb3903ec3c?"&通信指令 变量 返回结果 = http提交请求("GET",请求链接, "", "utf-8") 如果(字符串查找(返回结果, "成功")== -1) 消息框("登录失败,原因:"&返回结果) 返回 0 否则 变量 arr = 数组() 变量 len = 字符串分割(返回结果,"|", arr) 变量 剩余时间 = arr[1] 全局_访问令牌 = arr[2] 消息框("登录成功,剩余时间为:"&剩余时间 &"分钟") 返回 1 结束 结束
2、获取用户剩余时间的TC代码实现功能 获取剩余时间() 变量 通信指令 = "flag=查询注册码时间" 通信指令 = 通信指令&"&机器码="& 全局_机器码 通信指令 = 通信指令&"&用户名="& 全局_用户名 通信指令 = 通信指令 &"&密码="& 全局_密码 通信指令 = 通信指令&"&项目名称="& 全局_项目名称 通信指令 = 通信指令&"&访问令牌="& 全局_访问令牌
变量 请求链接 ="http://get.pub.baibaoyun.com/api/51c9f75b74c46c2d7fd272bb3903ec3c?"&通信指令 变量 返回结果 = http提交请求("GET",请求链接, "", "utf-8") 如果(是否整型(返回结果)) 消息框("获取剩余时间成功,剩余时间为:"&返回结果 &"分钟") 返回 返回结果 否则 消息框("获取剩余时间失败,原因:"&返回结果) 返回 -1 结束 结束
此接口的调用频率应该大于10分钟,推荐使用30分钟,这样可以减少云应用的并发。
3、获取自定义数据的TC代码实现功能 获取自定义数据() 变量 键名称 = 编辑框获取文本("编辑框_键名称") 变量 通信指令 = "flag=获取项目键名称值" 通信指令 = 通信指令&"&机器码="& 全局_机器码 通信指令 = 通信指令&"&用户名="& 全局_用户名 通信指令 = 通信指令 &"&密码="& 全局_密码 通信指令 = 通信指令&"&项目名称="& 全局_项目名称 通信指令 = 通信指令&"&访问令牌="& 全局_访问令牌 通信指令 = 通信指令&"&项目键名称="& 键名称
变量 请求链接 = "http://get.pub.baibaoyun.com/api/6574c0a024ee44e9f216d6bd7c73a0b1?"&通信指令 变量 返回结果 = http提交请求("GET",请求链接, "", "utf-8") 消息框("自定义数据为:"&返回结果) 返回 返回结果 结束
此接口用来获取作者设置在服务器端的数据,作者可以通过此功能来增加软件被破解的难度。推荐大家在软件里多多使用。
附件:接口说明1、通信格式说明
例如:注册码登录的通信格式如下
GetPost的通信字符串如下: flag=用户登录&机器码=84E3C446DDF55AE6F35A2156E97D361A&用户名=abin1&密码=123456&项目名称=test1
COM组件与Win32 DLL的通信字符串为json字符串,如下: {“flag”:”用户登录”,”机器码”:”84E3C446DDF55AE6F35A2156E97D361A”,”用户名”:”abin1”,”密码”:”123456”,”项目名称”:”test1”}
2、功能接口说明 功能名称 | | |
| | "flag":"试用",//功能标识 "机器码":客户端机器码, "项目名称":软件所在的项目名称 | 返回值格式: 成功返回:"成功|"& 访问令牌,如:"成功|123456"
失败返回:"操作失败:错误信息",如:"操作失败:试用登陆失败" |
| | "flag":"试用时间",//功能标识 "机器码":客户端机器码, "项目名称":软件所在的项目名称 "访问令牌":对应试用登录后的令牌信息 | 返回值格式: 成功返回剩余时间,失败返回错误信息,错误格式:操作失败:xxxx | 访问令牌来自试用登录成功时,服务器返回的数据,而不是本地生成的。 | | "flag":"用户登录",//功能标识 "机器码":客户端机器码, "用户名":对应用户名称 "密码":对应的用户密码 "项目名称":软件所在的项目名称 | 返回值格式: 成功返回:"登录成功|"& 剩余时间 &"|"& 访问令牌,如:”登录成功|6000|123456789”
失败返回具体的错误信息,如:"操作失败:注册码不正确" | 可以通过返回的数据里是否有字符串”成功”来判断执行的结果。
此处的访问令牌是来自服务器的,后续的注册码操作都需要这个值。 | | "flag":"查询用户时间",//功能标识 "机器码":客户端机器码, "用户名":"需要验证的用户名" "密码":"需要验证的用户密码" "访问令牌":对应网络验证登录后的令牌信息, "项目名称":网络验证所在的项目名称 | 返回值格式: 操作成功,返回具体时间,单位分钟
操作失败返回错误信息,错误格式:操作失败:xxxx,如:"操作失败:注册码不正确" | | | "flag":"获取项目键值",//功能标识 "项目键名称":自定义键名 "机器码":客户端机器码 "用户名":当前已登录的用户名 "密码":当前已登录的用户密码 "访问令牌":对应网络验证登录后的令牌信息 "项目名称":网络验证所在的项目名称 | 返回值格式: 正确格式:自定义数据的具体内容 错误格式:操作失败:xxxx | 访问令牌来自登录成功时返回的,包括试用登录与注册码登录。 | | "flag":"获取项目公告",//功能标识 "项目名称":软件所在的项目名称 | 返回值格式: 正确格式:项目公告具体内容 错误格式:操作失败:xxxx |
| | "flag":"设置用户名备注",//功能标识 "机器码":客户端机器码, "用户名":"需要验证的用户名" "密码":"需要验证的用户密码" "访问令牌":对应网络验证登录后的令牌信息, "项目名称":网络验证所在的项目名称 "备注":网络验证备注的具体内容 | 返回值格式: 正确格式:设置成功 错误格式:操作失败:xxxx |
| | "flag":"获取用户名备注",//功能标识 "机器码":客户端机器码, "用户名":"需要验证的用户名" "密码":"需要验证的用户密码" "访问令牌":对应网络验证登录后的令牌信息, "项目名称":网络验证所在的项目名称 | 返回值格式: 正确格式:备注的具体内容 错误格式:操作失败:xxxx |
| | "flag":"检查更新",//功能标识 "项目名称":当前的项目名称 "ver":当前软件的版本号 | 返回值格式: 正确格式:返回一个JSON字符串 id表示返回结果,msg表示内容,id=1,表示有新版本,id=0表示无更新,id=-1表示错误 | 有更新时,具体JSON字符串为: {"id":1,"msg":{"开启更新":"是","强制更新":"是","版本号":"2","更新日志":"注册码测试更新","更新文件名":"test.exe"}} | | "flag":"用户续费",//功能标识 "项目名称":项目名称, //用户所在的项目名称 "用户名":用户名, //用于充值的用户名 "密码":用户名密码, //用于充值的用户名密码 "充值卡":充值卡, //相同项目的新卡 | 返回值格式: 正确格式:OK 错误格式:操作失败:xxxx | | | "flag":"客户端解绑",//功能标识 "机器码":客户端机器码, "用户名":"需要验证的用户名" "密码":"需要验证的用户密码" "解绑密码":此参数可以为空,只能本地解绑,无法异地解绑 "项目名称":网络验证所在的项目名称 | 返回值格式: 正确格式:1 错误格式:操作失败:xxxx | | | "flag":"用户退出",//功能标识 "用户名":"需要验证的用户名" "密码":"需要验证的用户密码", "访问令牌":登录成功的令牌, | 返回值格式: 正确格式:操作成功 错误格式:操作失败:xxxx | | | "flag":"用户下线",//功能标识 "注册码":已经登录的注册码 "机器码":客户端机器码 | 返回值格式: 正确格式:操作成功 错误格式:操作失败:xxxx | |
百宝云企业站:pub.baibaoyun.com 官方交流群:595462004
客户端下载:
百宝云_网络验证_HttpGet调试(工具开发源码).zip
(4.24 MB, 下载次数: 3799)
|