卡密登录Demo
消费类型:时间
首先,应当先配置我所截图的软件参数(软件参数可在软件列表的软件详情查找),配置完软件参数如下图所示: 扣点函数:
客户端登录协议随意切换,Zone网络验证系统都能够支持!
大部分请求返回的是json,类型const char *
您可以使用const_cast
1:初始化功能:
调用初始化代码:
std::string s_json = GetSoftInfo();
初始化,获取软件的公告 新版本等.
返回结果如下:
2:登录功能:
调用登录代码:
std::string s_json = LoginC(你的卡密);
std::string s_json = LoginA(账号和密码);
进行登录操作,登录返回的m_ApiResponse在示例中有详细的解释
返回结果如下:
NsNDe8oE7DjUCzdyGsNof4XZ633WA336wznr8PoQ9ct6I9bNoA1[用于其他请求]",
"Expiration_time": "1711539970527[时间消耗:返回到期时间]",
"Expiration_num": "756[点数消耗:返回剩余点数]",
"Expiration_time_HeartBeat": "1711539970527",
"Message": "登录成功!"
}
}
登录成功后会自动记录到本地token,以便后面的心跳验证
3:心跳验证功能:
心跳验证必须你自己写一个线程/开启一个时钟,每隔一段时间重复调用即可
心跳代码:
std::string s_json = HeartBeat();//心跳一次
返回结果如下:
心跳失败就可以执行强制关闭程序的命令就行了
4:扣点操作
std::string s_json = SubScore(点数);//扣点一次
返回结果如下:
查询函数:
std::string s_json = QueryCard(你的卡密);
std::string s_json = QueryAccount(账号, 密码);
返回结果如下:
解绑函数:
std::string s_json = UnbindCard(你的卡密);
std::string s_json = UnbindAccount(账号,密码);
返回结果如下:
云变量:
你可以设置mode,来灵活限制是否需要用户登录成功过后获取到云变量
std::string s_json = GetAntiVariableValue("云变量名称");
返回结果如下:
std::string s_json = GetAntiAlgorithmValue("云算法名称");
提示