二十,API接口调用
需要到全局设置,API密钥里面设置随机密钥再点保存,可以读写用户表的数据。
调用文档内置有说明,可通过 http://您的计费IP/lfradius/control/api/readme.txt 查看调用的说明
或者直接打开凌风的演示平台链接说明 https://wx.lflflf.net/lfradius/control/api/readme.txt
完整示例源码 https://www.lflflf.net/down/工具/lfradius_api_demo.zip
简单示例,PHP版。
<?php
$user = "101";
$data = array(
"user" => $user,
//除了上面的user数据可以到 client 取外,
//下面的这些是固定值不和 client 端打交道,只和计费之间做传输
"run" => "select",
"field" => "",
"db" => "lf_users",
"order" => "",
"limit" => "0,1",
"api" => "128长度API",
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://计费IP/lfradius/api.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求 不验证证书和hosts
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);
if ($result['v']['success'] === 1) {
print_r($result['d']);
} else {
die($result['v']['msg']);
}返回的字段和对应的值说明
[id] => 2533 用户ID号
[user] => 101 用户名
[pass] => 123456 密码
[presentaddress] => 现居住地址
[qq] => qq
[email] => 邮箱
[phone] => 手机号码
[name] => 姓名
[certsex] => 性别1男2女
[nation] => 民族
[birthday] => 出生年月日
[address] => 证件住址
[certtype] => 身份证
[certnum] => 证件号码
[department] => 签发机关
[validdate] => 2020.03.05-2026.03.22 证件有效期
[log] => 备注
[loid] => LOID
[box] => 箱子/OLT
[port] => 端口号
[vlanid] => VLANID
[vlansn] => VLANSN
[registrtime] => 2023-06-15 21:24:59 注册时间
[serverid] => 7 套餐ID值
[groupid] => 1 区域ID值
[groupminid] => 2 小区域ID值
[group3id] => 1 三级区域ID值
[expiretime] => 2026-05-09 20:45:19 到期日期时间
[admin] => admin 管理员名
[proxy_vlan] => 代拨VLAN
[proxy_user] => 代拨账号
[proxy_pass] => 代拨密码
© 凌风认证计费 http://www.lflflf.net/