企业版注册码系统接入文档
此文档介绍的是企业版的注册码系统,让用户可以快速的使用与接入到系统当中,下面就让我们一起来学习和使用这个系统吧! 第一步:云应用安装1、在云应用管理页面,点击【创建新应用】按钮,进入云应用安装页面。 2、在安装页面,在搜索栏里输入”注册码”,找到【注册码系统】。 3、点击这个应用,会弹出一个对话框,点击【确定】按钮,进行安装。安装成功之后,在云应用管理里,就能找到这个安装的注册码系统了。 第二步:启动云应用安装成功之后,需要用户自己手动启动一下云应用,启用的方法如下:
1、在桌面,找到注册码系统的图标,之后在图标上面右键鼠标,在弹出的菜单里,选择管理。 2、在管理页面里,点击【启动】按钮来启动云应用。
第三步:录入注册码数据测试注册码系统,就需要手动录入一些数据了,如:项目名称信息、注册码卡密信息、自定义信息等等。 下面就来看看如下录入这些信息了。
1、打开注册码系统管理页面。在桌面双击注册码系统图标,就能直接进入管理页面了。 进入管理页面之后,就可以做下面的步骤了。
2、创建项目名称在新建项目的页面里,输入项目名称,选择好项目名称的属性后,点击提交按钮,如下: 提交成功之后,在项目名称管理页面里,就可以看到这个新建的项目名称信息了。
3、创建注册码3.1、打开生成注册码的页面,选择项目名称、卡类型,之后填写要创建的注册码数量,最大支持100条,注册码备注可填可不填。输入信息完成之后,点击提交按钮。如下: 3.2、提交成功之后,就可以在注册码数据管理页面里,找到这些刚刚创建的注册码了。如下图:
第四步:熟悉接口一览表安装完注册码系统之后,打开应用,第一个页面就是【接口一览表】,这个页面里展示了当前注册码系统支持的所有功能。如下图: 注意:如果这个页面是空白的,那么可能是云应用未启动,启动云应用之后,再打开这个页面看看,如果还是空白,请联系客服处理。
第五步:代码接入代码的接入,以下以TC来介绍,接入模式为GET方式。
注册码的常规操作有:注册码登录、获取注册码剩余时间、获取自定义数据。
1、注册码登录的TC代码实现变量 全局_注册码名称 ="", 全局_机器码 = "", 全局_访问令牌 = 0, 全局_项目名称 = "test"
功能 注册码登录() 全局_机器码 =getmac() 全局_注册码名称 = 编辑框获取文本("编辑框_注册码")
变量 通信指令 = "flag=注册码登录" 通信指令 = 通信指令&"&机器码="& 全局_机器码 通信指令 = 通信指令&"&注册码="& 全局_注册码名称 通信指令 = 通信指令&"&项目名称="& 全局_项目名称
变量 请求链接 ="http://get.pub.baibaoyun.com/api/6574c0a024ee44e9f216d6bd7c73a0b1?"&通信指令 变量 返回结果 = http提交请求("GET",请求链接, "", "utf-8") 如果(字符串查找(返回结果, "成功")== -1) 消息框("注册码登录失败,原因:"&返回结果) 返回 0 否则 变量 arr = 数组() 变量 len = 字符串分割(返回结果,"|", arr) 变量 剩余时间 = arr[1] 全局_访问令牌 = arr[2] 消息框("注册码登录成功,剩余时间为:"&剩余时间 &"分钟") 返回 1 结束 结束
2、获取注册码剩余时间的TC代码实现功能 获取剩余时间() 变量 通信指令 = "flag=查询注册码时间" 通信指令 = 通信指令&"&机器码="& 全局_机器码 通信指令 = 通信指令&"&注册码="& 全局_注册码名称 通信指令 = 通信指令&"&项目名称="& 全局_项目名称 通信指令 = 通信指令&"&访问令牌="& 全局_访问令牌
变量 请求链接 ="http://get.pub.baibaoyun.com/api/6574c0a024ee44e9f216d6bd7c73a0b1?"&通信指令 变量 返回结果 = 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&注册码=A8DC1E469410D4C963429F06B5517D78&项目名称=test1
COM组件与Win32 DLL的通信字符串为json字符串,如下: {“flag”:”注册码登录”,”机器码”:”84E3C446DDF55AE6F35A2156E97D361A”,”注册码”:”A8DC1E469410D4C963429F06B5517D78”,”项目名称”:”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
(6.93 MB, 下载次数: 3687)
|