public class Client extends PHPFunctions
更多信息:http://code.google.com/p/discuz-ucenter-api-for-java 原作者:梁平 (no_ten@163.com) 创建时间:2009-2-20 更多信息:https://github.com/renfei/discuz-ucenter-api-for-java 修改者:任霏 (i@renfei.net) 修改时间:2020-12-17
| Modifier and Type | Field and Description |
|---|---|
static boolean |
IN_UC |
static String |
UC_API |
static String |
UC_API_FUNC |
static String |
UC_APPID |
static String |
UC_CLIENT_RELEASE |
static String |
UC_CLIENT_VERSION |
static String |
UC_CONNECT |
static String[] |
uc_controls |
static String |
UC_DATADIR |
static String |
UC_DATAURL |
static String |
UC_IP |
static String |
UC_KEY |
static String |
UC_ROOT |
| Constructor and Description |
|---|
Client(String ucApi,
String ucIp,
String ucKey,
String ucAppId,
String ucConnect) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
daddslashes(String string,
int force) |
protected String |
ucAddslashes(String string,
int force,
boolean strip) |
String |
ucApiInput(String data) |
String |
ucApiMysql(String model,
String action,
Map args)
MYSQL 方式取指定的模块和动作的数据
|
String |
ucApiPost(String module,
String action,
Map<String,Object> arg) |
protected String |
ucApiRequestdata(String module,
String action,
String arg,
String extra)
构造发送给用户中心的请求数据
|
protected String |
ucApiUrl(String module,
String action,
String arg,
String extra) |
String |
ucAppLs() |
String |
ucAuthcode(String string,
String operation)
字符串加密以及解密函数
|
String |
ucAuthcode(String string,
String operation,
String key)
字符串加密以及解密函数
|
String |
ucAuthcode(String string,
String operation,
String key,
int expiry)
字符串加密以及解密函数
|
protected String |
ucFopen(String url,
int limit,
String post,
String cookie,
boolean bysocket,
String ip,
int timeout,
boolean block) |
protected String |
ucFopen2(String url,
int limit,
String post,
String cookie,
boolean bysocket,
String ip,
int timeout,
boolean block)
远程打开URL
|
String |
ucGetUser(String username,
int isuid)
取得用户数据
|
protected String |
ucSerialize(String arr,
int htmlon) |
protected String |
ucStripslashes(String string) |
protected String |
ucUnserialize(String s) |
String |
ucUserDelete(String uid)
删除用户
|
String |
ucUserDeleteavatar(String uid)
删除用户头像
|
String |
ucUserEdit(String username,
String oldpw,
String newpw,
String email,
int ignoreoldpw,
String questionid,
String answer)
编辑用户
|
String |
ucUserLogin(String username,
String password)
用户登陆检查
|
String |
ucUserLogin(String username,
String password,
int isuid,
int checkques)
用户登陆检查
|
String |
ucUserLogin(String username,
String password,
int isuid,
int checkques,
String questionid,
String answer)
用户登陆检查
|
String |
ucUserRegister(String username,
String password,
String email)
用户注册
|
String |
ucUserRegister(String username,
String password,
String email,
String questionid,
String answer)
用户注册
|
String |
ucUserSynlogin(int uid)
进入同步登录代码
|
String |
ucUserSynlogout()
进入同步登出代码
|
base64Decode, base64Encode, byte2hex, callUserFunc, md5, md5, microTime, sprintf, substr, substr, time, urlencodepublic static boolean IN_UC
public static String UC_IP
public static String UC_API
public static String UC_CONNECT
public static String UC_KEY
public static String UC_APPID
public static String UC_CLIENT_VERSION
public static String UC_CLIENT_RELEASE
public static String UC_ROOT
public static String UC_DATADIR
public static String UC_DATAURL
public static String UC_API_FUNC
public static String[] uc_controls
public String ucApiPost(String module, String action, Map<String,Object> arg)
ucApiPost in class PHPFunctionsprotected String ucApiRequestdata(String module, String action, String arg, String extra)
module - 请求的模块action - 请求的动作arg - 参数(会加密的方式传送)extra - 附加参数(传送时不加密)public String ucApiMysql(String model, String action, Map args)
ucApiMysql in class PHPFunctionsmodel - 请求的模块action - 请求的动作args - 参数(会加密的方式传送)public String ucAuthcode(String string, String operation)
string - 原文或者密文operation - 操作(ENCODE | DECODE), 默认为 DECODEpublic String ucAuthcode(String string, String operation, String key)
string - 原文或者密文operation - 操作(ENCODE | DECODE), 默认为 DECODEkey - 密钥public String ucAuthcode(String string, String operation, String key, int expiry)
string - 原文或者密文operation - 操作(ENCODE | DECODE), 默认为 DECODEkey - 密钥expiry - 密文有效期, 加密时候有效, 单位 秒,0 为永久有效protected String ucFopen2(String url, int limit, String post, String cookie, boolean bysocket, String ip, int timeout, boolean block)
url - 打开的url, 如 http://www.baidu.com/123.htmlimit - 取返回的数据的长度post - 要发送的 POST 数据,如uid=1&password=1234cookie - 要模拟的 COOKIE 数据,如uid=123&auth=a2323sd2323bysocket - TRUE/FALSE 是否通过SOCKET打开ip - IP地址timeout - 连接超时时间block - 是否为阻塞模式 defaul valuet:trueprotected String ucFopen(String url, int limit, String post, String cookie, boolean bysocket, String ip, int timeout, boolean block)
public String ucAppLs()
public String ucUserRegister(String username, String password, String email)
username - 用户名password - 密码email - Emailpublic String ucUserRegister(String username, String password, String email, String questionid, String answer)
username - 用户名password - 密码email - Emailquestionid - 安全提问answer - 安全提问答案public String ucUserLogin(String username, String password)
username - 用户名/uidpassword - 密码public String ucUserLogin(String username, String password, int isuid, int checkques)
username - 用户名/uidpassword - 密码isuid - 是否为uidcheckques - 是否使用检查安全问答public String ucUserLogin(String username, String password, int isuid, int checkques, String questionid, String answer)
username - 用户名/uidpassword - 密码isuid - 是否为uidcheckques - 是否使用检查安全问答questionid - 安全提问answer - 安全提问答案public String ucUserSynlogin(int uid)
uid - 用户IDpublic String ucUserSynlogout()
public String ucGetUser(String username, int isuid)
username - 用户名isuid - 是否为UIDpublic String ucUserEdit(String username, String oldpw, String newpw, String email, int ignoreoldpw, String questionid, String answer)
username - 用户名oldpw - 旧密码newpw - 新密码email - Emailignoreoldpw - 是否忽略旧密码, 忽略旧密码, 则不进行旧密码校验.questionid - 安全提问answer - 安全提问答案public String ucUserDelete(String uid)
uid - 用户的 UIDCopyright © 2020–2021. All rights reserved.