找回密码
 注册

插件 Plugins > Plugin 用户接口 1.1(iaixue_apiuser)

admin 发表于 2022-11-19 18:13:49
https://www.tmd9.com/plugin.php?id=iaixue_apiuser
! y2 `, C( B4 M/ \- Ldiscuz_plugin_iaixue_apiuser_SC_GBK.xml (简体 GBK 编码)" _1 V% U/ ^+ q* x; e5 J. s; |
discuz_plugin_iaixue_apiuser_SC_UTF8.xml (简体 UTF8SC 编码)
2 K# g% v9 @/ J. ?! pdiscuz_plugin_iaixue_apiuser_TC_UTF8.xml (繁体 UTF8TC 编码)
7 W% k3 b8 y5 l  h: m& Odiscuz_plugin_iaixue_apiuser_TC_BIG5.xml (繁体 BIG5 编码)% ]$ w& F5 v  c7 x, |6 @

) \0 J9 R6 b: R4 `) f9 d爱学者·用户接口,提供Discuz论坛的用户注册/用户禁用接口封装,方便外部系统对接(如:OA系统/钉钉/企业微信),若还需要其它接口请联系我们。
: S3 o5 z1 k9 f  n$ V不熟悉Discuz论坛,但还要去对接外部OA系统,怎么办?我们来帮忙,快速帮你实现相关功能。1 g# u3 ~6 F0 m' h" q" {
用户接口已集成:用户注册/用户禁用,未来计划集成:用户编辑/用户登陆0 N5 {, F9 u0 E0 M  L. _6 Q  [
插件优势:https://www.tmd9.com
0 E4 y6 Q: {; Y1. 提供IP白名单增加安全性,安装时自动绑定,可以指定服务器IP访问。
+ C* _6 q- _8 o+ T# I6 J. T8 K2. 标准json数据格式返回,不管前端后端,大家都习惯,哪里都一样!: s/ v7 |0 P7 }7 L  T9 h' u! N
3. 提供设置默认注册时的用户组,可强制指定用户组。
; c! w$ C# |! Y5 Q/ B5 n2 `! S) ~4. 提供详细的错误返回代码,能准确快速定位错误。2 N" W1 y# X8 k5 A4 @2 f' b
用户注册接口地址为:http://论坛域名/plugin.php?id=iaixue_apiuser&action=reg
2 C' H. U. N0 f- ~  l: z" ?可支持以GET或POST方式访问接口,建议在调试时用GET,正式使用时用POST请求,可用postman调试) j# W0 P/ ~; e* T7 U
请求参数或提交数据
7 A' R7 q( I0 a* ?, ]9 l1 Sapi_key 必填,后台安装时自动生成的,不少于32位,可按需修改' E1 V2 n1 g( d  x/ U
email 必填,用户邮箱
6 Q5 s# l9 q/ U: L+ J3 }  ?1 X# M( yusername 必填 ,用户名
5 ]+ A6 s* \7 r& U* F4 Npassword 可选,未设置会生成随机用户密码
  W9 `, R# b6 E, E" W* _. D0 tgroupid 可选,后台设置了强制用户组时,会被后台指定的默认用户组覆盖
3 g3 y7 V/ x- V- p请求示例:
$ B( A' j. M; a8 Ghttp://论坛域名[url=]/plugin.php?id=iaixue_apiuser&action=reg&username=someone&[email protected]&api_key=api_key_rand_string[/url]9 E5 Q4 g9 U6 g5 @& _
1 L  g2 t. G4 A( I8 P
用户禁止接口地址为:http://论坛域名/plugin.php?id=iaixue_apiuser&action=ban
$ }" ^  l8 B  T% I0 c可支持以GET或POST方式访问接口,建议在调试时用GET,正式使用时用POST请求,可用postman调试
3 }9 u) \; r, l请求参数或提交数据$ B1 X: y5 i% g1 a  e2 r+ A, S/ d0 B
api_key 必填,后台安装时自动生成的,不少于32位,可按需修改7 ]" f5 b. [' f* C+ p
uid 条件可选 ,用户UID,二选一* H9 y* e" `9 M) r- Q; Q
username 条件可选 ,用户名,二选一
: M/ K2 S3 D/ R$ F' m  ereason 可选,禁止原因! o6 C9 {7 G: n1 u
http://论坛域名/plugin.php?id=iaixue_apiuser&action=ban&uid=888&reason=reason&api_key=api_key_rand_string
5 K' A; q6 r- O& x数据返回格式如下
% p' K! I" k& p. q接口调用成功:. P$ x9 I6 I" R& \
{
8 X0 O2 {# M! Z3 i" p        "code": 0,3 r9 ?  Q2 ?; Z1 f) T
        "msg": "",
/ w, W, t" f9 j- x7 G) z        "data": {
7 ]( y( p  b' X                "uid": 123456,
6 m( J# N! K- ^, {$ l! ~                "username": "someone",, q& L5 @- b' l- ~( r" S! A. t
                "email": "[email protected]",
9 Q: Y' s0 O2 p+ \) d' v        }% q% _3 S9 m, G
}
! U7 N$ M; v% Z接口调用失败:
  w2 k' I5 ]; u$ l) ~7 _{
4 e/ g2 N& l6 B) y, @% r; m        "code": 501,
& c8 P; N" l. h( o9 q) a        "msg": "不在允许访问的IP范围内,请联系管理员!",
' T- m2 g  C6 D$ @6 y6 }        "data": []
9 {1 L' c. ?* r% m0 N4 P}
  Q" l( d. H+ ]: |8 y  H
digg 发表于 2023-4-9 11:37:11
threed_ckplayer
gbtobg 发表于 2023-4-10 14:46:49
aljhhr
19forum 发表于 2023-12-22 20:39:41
tagseo
Powered by Discuz! Team and Comsenz UI Team 温馨提示: 本站资源仅供学习等! 请下载后24小时内删除! 谢谢合作! Beta DZ X2 X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0 UCenter Release Development
快速回复 返回顶部 返回列表