`
wanchong998
  • 浏览: 235605 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

最完美的Discuz UCenter的JAVA API接口,简单易用 统一登录

阅读更多
UserGuide  
安装使用介绍
简单介绍
长期以来,JAVA开发人员一直找不到好的社区系统,而现在广泛使用的PHP论坛又不能同时使用。 本项目提供了JAVA和Discuz! Ucenter的基本API接口, 你可以在此基础上集成你的应用。

安装方法
第一步:UCenter 添加应用

应用名称: [你的系统名称]
接口 URL: [你的应用地址] etc: http://yourhost:80/context/
应用 IP: [你的应用服务器的IP地址]
通信密钥: 123456[随便设],并将这个值考到config.properties里的UC_KEY
第二步:客户端配置

UC_API = http://localhost/uc
UC_IP = 127.0.0.1
UC_KEY = 123456
UC_APPID = 3
UC_CONNECT =
第三步:启动客户端

将应用接口发布服务器上。启动。 注意:web.xml 中必须含有:

--------------------------------------------------------------------------------

<servlet><servlet-name>api
</servlet-name><servlet-class>com.fivestars.interfaces.bbs.api.UC
</servlet-class><load-on-startup>2
</load-on-startup></servlet><servlet-mapping><servlet-name>api
</servlet-name><url-pattern>/api/uc.php
</url-pattern></servlet-mapping>
--------------------------------------------------------------------------------

第四步:

运行测试程序: http://localhost/context/Jsp_demo.jsp

结束!

祝你好运!




Login案例
Client e = new Client(); String result = e.uc_user_login("username", "password");
LinkedList[String> rs = XMLHelper.uc_unserialize(result); if(rs.size()>0){
int $uid = Integer.parseInt(rs.get(0)); String $username = rs.get(1); String $password = rs.get(2); String $email = rs.get(3); if($uid > 0) {
System.out.println("登录成功"); System.out.println($username); System.out.println($password); System.out.println($email);
String $ucsynlogin = e.uc_user_synlogin($uid); System.out.println("登录成功"+$ucsynlogin);

//本地登陆代码 //TODO ... ....
} else if($uid == -1) {
System.out.println("用户不存在,或者被删除");
} else if($uid == -2) {
System.out.println("密码错");
} else {
System.out.println("未定义");
}
}else{
System.out.println("Login failed"); System.out.println(result);
}


Logout 登录示例

logout  
logout by using ucenter client
Client uc = new Client();
//setcookie('Example_auth', '', -86400);
// 生成同步退出的代码

String $ucsynlogout = uc.uc_user_synlogout(); System.out.println("退出成功"+$ucsynlogout);



注册示例:

如何使用API实现注册用户.
Client uc = new Client();
//setcookie('Example_auth', '', -86400);
// 生成同步退出的代码

String $returns = uc.uc_user_register("cccc", "ccccc" ,"ccc@abc.com" ); int $uid = Integer.parseInt($returns); if($uid <= 0) {
if($uid == -1) {
System.out.print("用户名不合法");
} else if($uid == -2) {
System.out.print("包含要允许注册的词语");
} else if($uid == -3) {
System.out.print("用户名已经存在");
} else if($uid == -4) {
System.out.print("Email 格式有误");
} else if($uid == -5) {
System.out.print("Email 不允许注册");
} else if($uid == -6) {
System.out.print("该 Email 已经被注册");
} else {
System.out.print("未定义");
}
} else {
System.out.println("OK:"+$returns);
}

分享到:
评论
2 楼 wangyun71 2010-06-01  
貌似中文用户名注册后 用户名为空
1 楼 dong717 2009-09-08  
楼主在吗?可以加我的QQ聊一下吗?这个东西我搞了好久,控制台终于打印出来登陆成功****,但是当我去登陆论坛的时候,我刚才登陆的用户却不是登陆状态?这个是因为什么?我的QQ是:464597884

相关推荐

    ucenter discuz Java api接口

    ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口

    最完美的Discuz UCenter的JAVA API接口(含源码)

    这个"最完美的Discuz UCenter的JAVA API接口(含源码)"项目为Java开发者提供了一个解决方案,允许他们在自己的Java应用中集成Discuz UCenter的功能。API接口通常包括用户注册、登录验证、用户信息更新、社区权限控制...

    最完美的Discuz UCenter的JAVA API接口【java包】

    因此,"最完美的Discuz UCenter的JAVA API接口【java包】"的出现解决了这一困境,使得 Java 应用程序也能无缝地与 Discuz! UCenter 进行交互。 这个 Java 开发包(dzclient4j)提供了必要的工具和类库,让 Java ...

    最完美的Discuz UCenter的JAVA API接口

    长期以来,JAVA开发人员一直找不到好的社区系统,而现在广泛使用的PHP论坛又不能同时使用。... Ucenter的基本API接口, 你可以在此基础上集成你的应用。 以发布好的JAR文件,可以直接放到你的lib目录下

    ucenter discuz Java api

    首先,Ucenter Discuz Java API 是一套基于Java语言的接口,允许开发者在Java环境中与Ucenter进行通信,实现用户注册、登录、信息同步等功能。它为开发者提供了便捷的方式来接入Ucenter服务,简化了与社区系统的集成...

    java8源码-discuz-ucenter-api-for-java:最完美的DiscuzUCenter的JAVAAPI接口,简单易用,完全

    API接口,简单易用,完全免费! 相关博文: 社区论坛: 说明 此项目移植自 / ,感谢原作者将他的代码开源。 由于原有项目已经非常古老了,看时间应该是2009年的产物,但现在的项目都使用Maven和SpringBoot进行构建,...

    ucdemo discuz ucenter api for java

    社区平台设计的Java实现的Ucenter API接口,它旨在帮助开发者在Java环境中与Discuz! Ucenter进行无缝对接,实现单点登录(Single Sign-On, SSO)功能。Ucenter是Discuz!提供的一种用户中心服务,它能够统一管理多个...

    discuz-ucenter-api-for-java

    Comsenz(康盛)的 UCenter 当前在国内的单点登录领域占据绝对份额,其完整的产品线令 UCenter 成为了账号集成方面事实上的标准。基于 UCenter,可以将 Comsenz 旗下的 Discuz!(社区论坛系统)、SupeSite(门户CMS...

    java整合Ucenter统一登陆、退出源码

    Java整合Ucenter实现统一登录和退出的源码是基于UCenter通信协议的一种技术实践,它主要解决了在多个应用系统间用户身份验证的统一问题。UCenter是一个由Discuz!开发的用户中心系统,它可以集中管理多个网站或应用的...

    JAVA_UCenter

    在描述中提到的"JAVA_UCenter /discuz-ucenter-api-for-java",意味着这是一个Java版本的UCenter API,开发者可以利用这个库在Java项目中方便地调用UCenter的API接口,进行诸如用户注册、登录、信息更新等操作。...

    dicuz_ucenter_api (java版本)[含用法且已解决中文乱码]

    总的来说,`discuz_ucenter_java`这个API为Java开发者提供了便捷的接口,使得与Discuz! Ucenter的交互变得简单。只要正确配置参数,处理好中文字符的编码问题,就能顺利地实现用户管理、登录验证等功能。在实际开发...

    ucenter接口开发手册

    《Ucenter接口开发手册》是针对Ucenter系统的一份详细技术文档,旨在为开发者提供全面的接口使用和开发指导。Ucenter是Comsenz公司推出的一款用户中心管理系统,它能够统一管理多个应用中的用户信息,实现用户数据的...

    discuz-ucenter_api_for_java(内附测试项目).rar

    discuz-ucenter_api_for_java(内附测试项目).rar,测试项目为discuz压缩包,把里面加压后, 1.导入到你的eclipse里面, 2.把论坛的密钥什么的直接配置在discuz的config.properties中, 3.修改test.java里面的登陆注册...

    ucenter接口帮助文档

    Ucenter是Comsenz公司推出的一个集用户管理、应用整合于一体的中心化服务系统,它允许开发者通过API接口与Discuz!及其他支持Ucenter的应用进行数据交互,实现用户统一登录、信息同步等功能。 1. **API接口**:API...

    Ucenter For ASP API

    ASP 版本的 Ucenter API 接口允许开发者用 ASP 语言与 Ucenter 进行数据交互,实现用户注册、登录、信息更新等操作。 **API接口介绍** API(Application Programming Interface)是应用程序编程接口,它定义了软件...

    asp和ucenter整合接口

    1. **接口调用**:ASP应用需要调用UCenter的API接口,这些接口包括用户注册、登录、退出、信息修改等功能。UCenter提供了HTTP接口,可以接受GET或POST请求。 2. **通信协议**:UCenter使用的是自定义的XML-RPC协议...

    帝国CMS整合Discuz UCenter接口

    【帝国CMS整合Discuz UCenter接口】是将流行的CMS系统帝国CMS与社区论坛软件Discuz!的用户中心(UCenter)进行对接的一项技术工作。UCenter是Comsenz公司开发的一个用户统一管理平台,它允许多个应用(如Discuz! ...

    ucenter,uchome,discuz同步注册免激活同步登录

    的后台也需要配置Ucenter的相关信息,包括Ucenter的地址、API接口等。 接下来,我们需要关注描述中提到的"覆盖相应文件"。这通常意味着你需要将提供的更新文件替换到你的现有安装目录中。这些文件可能包含了实现...

    UCenter+MediaWiki+Discuz X2实现单点登录

    UCenter提供API接口,使得与其他应用的集成变得简单。 MediaWiki是一款开源的wiki软件,广泛用于创建百科全书类网站,比如知名的维基百科。MediaWiki具有强大的扩展性和自定义性,可以利用其API与外部系统进行交互...

    discuz-ucenter-api-for-java:自动从code.google.compdiscuz-ucenter-api-for-java导出

    discuz-ucenter-api-for-java Automatically exported from code.google.com/p/discuz-ucenter-api-for-java 官方技术QQ交流群:200802554 本项目友情赞助: 本项目提供完全免费的JAVA版Discuz Ucenter API,可以...

Global site tag (gtag.js) - Google Analytics