注明:此插件单独安装无效果,需配合其他软件及插件使用。
本插件主要用于其他内嵌api接口的软件、web、app程序进行整合开发使用。
插件主要功能:
1、 可以通过本接口,开发更加强大网络应用软件,快速的调用会员数据、信息数据,与discuz系统无缝整合调用;
2、 充分使用discuz原有的会员框架系统,将会员的注册信息、积分等一系列信息进行外部调用及操作,可使用本接口做一个简单的网络验证系统及软件登录的框架,而不用重新再设计,与discuz系统同步更新、使用;
3、 充分利用discuz原有的信息框架系统,例如门户、论坛、群组、空间等系统进行数据的调用、修改、发布,实现传统web网站与手机app、桌面应用软件互通互联,同步更新;
4、 通过discuz框架,编写的api接口,严格遵循官方安全过滤要求,极大的提高安全性,有力的遏制注入风险;
5、 本接口通过通用的GET、POST数据提交方式与本插件进行数据库交互,采用国际通过的json格式进行输出,这也是针对其他软件开发工具所常备的内置json解析功能,更加的快捷、安全的开发产品;
6、 本插件内置三个传输密钥,可根据不同分工和任务进行分发,取消一个传输密钥,不影响其他人继续开发使用;
7、 本插件对传入参数都进行了入口过滤,对参数不齐、方法不对都将在入口层进行阻止返回,有效的避免了将错误信息传送后直接对数据库操作,产生的不可逆问题;
8、 本插件后期将继续开发,更强大的数据库操作功能接口,并增加自定义功能,让管理员根据自身需求,自己开发api接口,发挥软件的 *** 效能;
注明:单独安装无效果,需配合其他软件及插件使用。
此版本目前只有user接口,支持GET、POST传参,并以通用的JSON格式返回数据。
接口通用地址:
http://localhost/plugin.php?id=xinxiu_api:user&key={传输密匙}&action={接口方法}
实例功能:
1、通过传入用户名username,获得用户uid;
2、通过传入uid,获取用户信息,基本信息包括:用户名、邮箱、会员组、总积分、注册时间等
3、通过会员组groupid参数,获取所有对应会员组成员信息,基本信息包括:用户名、邮箱、会员组名称等
4、通过传入用户组分类参数,获取当前用户组下面所有会员组信息,需传入参数type,可为空type默认为special,自定义用户组(\'system\'=>系统用户组,\'special\'=>自定义用户组,\'member\'=>会员用户组));
5、通过传入用户名、密码、问题编码、回答内容,进行登录验证,验证成功后,返回传入参数。
其他功能还在陆续增加,欢迎大家使用,发现BUG及时反馈。