BSphp验证系统写自定义API插件过程记录
1.准备需求安装好自己验证系统
2.了解bsphp二次开发公共插件函数
官方接触满足不了我们公司需求所以自己开发DIV个,功能自定义扣除不同时间
原来API说明
解除绑定Key setcarnot.ic API详情
名称: 解除绑定Key API: setcarnot.ic
说明: 解除绑定卡串上的特征
返回说明: 返回状态信息
&api= API接口名称 必填
&BSphpSeSsL= BSphpSeSsL连接Cookies 必填
&date= 服务器时间超时验证 可空,后台设置超时0 就是关闭
&md5= 程序MD5 可空,后台MD5内容要为空
&mutualkey= 通信认证Key 必填,用作软件数据包交换数据验证串
&appsafecode= 封包劫持检测 可空,客户端提交参数给服务器时候原样返回
&sgin= 签名验证 可空,详情看签名验证规则
&icid= 卡串号 可空,如已登录系统自动获取已登录卡串号
&icpwd= 密码
开始准备
安装官方要求在api目录创建新api接口,路径名字格式看官网帮助
API路径 /include/applibapi/api/Default
文件名:AppEn.setcarnot_new.ic.php
APi名称:setcarnot_new.ic
新增参数
&time=需要扣除时间单位秒
参数信息跟官网一样,接口改变了扣除不同时间
接下来我开始我们代码编写了,我们使用原生php编写部分特殊入口调用bsphp的,哪些函数官网有查询!
下面是我写的代码。
<?php
//获取GET参数
$daihao = plug_set_get('appid');//获取软件代号
if (plug_set_data('icid') != null)
{
$car_id = plug_set_data('icid')