找回密码
 注册

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

admin 发表于 2022-11-19 18:13:49
https://www.tmd9.com/plugin.php?id=iaixue_apiuser  d/ k# |  S: P3 T* R$ y5 z, W/ W
discuz_plugin_iaixue_apiuser_SC_GBK.xml (简体 GBK 编码)
/ Z9 P! H% j/ qdiscuz_plugin_iaixue_apiuser_SC_UTF8.xml (简体 UTF8SC 编码)% u6 ?  Y! N* a! \) x! \7 L; a/ Z
discuz_plugin_iaixue_apiuser_TC_UTF8.xml (繁体 UTF8TC 编码)
2 {0 F, Z% z: i* k. g3 x+ c3 Wdiscuz_plugin_iaixue_apiuser_TC_BIG5.xml (繁体 BIG5 编码)
, d- {9 Y! W8 U5 i: J6 @
! {/ Y+ N$ D/ K( J6 o% N爱学者·用户接口,提供Discuz论坛的用户注册/用户禁用接口封装,方便外部系统对接(如:OA系统/钉钉/企业微信),若还需要其它接口请联系我们。
) f( B3 F  L5 h  i不熟悉Discuz论坛,但还要去对接外部OA系统,怎么办?我们来帮忙,快速帮你实现相关功能。4 _; q: F5 J9 ?' k  ]  |
用户接口已集成:用户注册/用户禁用,未来计划集成:用户编辑/用户登陆
; R. Y, l. l- i4 Q+ E& e插件优势:https://www.tmd9.com, W$ R* l. Q( }4 W! X4 w
1. 提供IP白名单增加安全性,安装时自动绑定,可以指定服务器IP访问。
4 ]6 I0 [  ~0 U: e# ]* }3 G$ [  a0 g2. 标准json数据格式返回,不管前端后端,大家都习惯,哪里都一样!, l1 }' B, e$ r7 N9 I
3. 提供设置默认注册时的用户组,可强制指定用户组。: ~8 `7 w* O; j1 b& f- K
4. 提供详细的错误返回代码,能准确快速定位错误。
3 b; S; _9 m2 W  I. N8 V$ b1 ~用户注册接口地址为:http://论坛域名/plugin.php?id=iaixue_apiuser&action=reg) X( t1 H  P( }4 k
可支持以GET或POST方式访问接口,建议在调试时用GET,正式使用时用POST请求,可用postman调试
# H% y6 i. H( m& d  L请求参数或提交数据2 [, V8 x5 @: r4 _# @7 v) i
api_key 必填,后台安装时自动生成的,不少于32位,可按需修改
$ t( `9 l! r/ H3 g3 E# ]) }email 必填,用户邮箱
" k( E6 ]# T* k+ m- h: ausername 必填 ,用户名2 Z% y4 P7 {0 L# h; }% l
password 可选,未设置会生成随机用户密码6 w/ ~) y; B: R: q+ y
groupid 可选,后台设置了强制用户组时,会被后台指定的默认用户组覆盖7 b( S+ `, j* @/ |) Y4 i
请求示例:
' U; l! T% l* f/ {http://论坛域名[url=]/plugin.php?id=iaixue_apiuser&action=reg&username=someone&[email protected]&api_key=api_key_rand_string[/url]7 \; U. a" {" o7 p/ M- O# a
2 Q; @1 W2 O" o" l6 X* G& d0 N
用户禁止接口地址为:http://论坛域名/plugin.php?id=iaixue_apiuser&action=ban7 B& {% I) X' ?+ {( a8 c! M% b
可支持以GET或POST方式访问接口,建议在调试时用GET,正式使用时用POST请求,可用postman调试
1 z/ K: q- y/ f! J2 T3 ]( R请求参数或提交数据
8 v$ @( k1 ?, j3 F$ g/ o/ m$ aapi_key 必填,后台安装时自动生成的,不少于32位,可按需修改" O  E  Z0 l4 W$ W  t
uid 条件可选 ,用户UID,二选一# l  I" t% c# H! G
username 条件可选 ,用户名,二选一
, u+ h* m0 ~# }8 A3 H8 ^reason 可选,禁止原因9 C. }1 _2 x% @1 B. b9 Q
http://论坛域名/plugin.php?id=iaixue_apiuser&action=ban&uid=888&reason=reason&api_key=api_key_rand_string- ?9 T% ^, B, z6 e
数据返回格式如下  m. `) ^: h7 V
接口调用成功:+ ]6 h; s" P$ D+ x$ Q
{" `" |# P$ ~1 Y/ Q
        "code": 0,
; a7 z0 c5 b( E0 ^        "msg": "",
9 _+ y" o( D9 c- q' i# R; s        "data": {9 |. w# C3 h3 D, X8 r* x
                "uid": 123456,# O* p0 t4 q2 q$ o" v. R0 d
                "username": "someone",
) w+ h' ~5 S4 P* G9 q                "email": "[email protected]",; X/ U( W; u$ b8 F4 w3 y4 r
        }& r4 _! P: y# l8 I, _* ]4 q) S
}
3 Y2 L+ |9 v2 N9 Y接口调用失败:
+ J$ H5 I/ \0 Q" r$ \! [! C7 Z{+ X) v1 m2 y5 L! ?4 M$ Q
        "code": 501,) l: e) Y* E1 \; ^. J" M
        "msg": "不在允许访问的IP范围内,请联系管理员!",
- ]' W( M5 Q) H0 Y: B        "data": []5 F3 i) Z- `, f- ^! @0 W7 I# y; k
}
# a$ D* r  V; ?9 b$ ]* p
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
快速回复 返回顶部 返回列表