特别鸣谢参考文档:
http://www.cnblogs.com/netWild/archive/2013/06/28/3161164.html
http://www.tuicool.com/articles/raYFVjV
1)UCenter部署步骤:
请参考上篇文章《WeCenter 与 UCenter 对接 》:http://blog.youkuaiyun.com/koterror/article/details/42709153
2)Java Web 部署:
打包并发布到自己的服务器上
3) 对接:
Ucenter方面:
- 进入UCenter 用户管理中心,选择“应用管理”菜单项,并选择“添加应用”;
- 填写应用名称
- 填写应用的主URL(笔者测试体验,未配置域名,为http://192.168.1.100:8080/test),注意,千万不能在后面加上"/",笔者就犯了这个错误,调试半天;
- 通信密钥:123456(随意)
- 应用接口文件名称:uc.php (勿动)
- 是否开启同步登录:是
- 是否接受通知:否
点击”提交“按钮。
Java Web方面
- 到主页下载jar文件:http://code.google.com/p/discuz-ucenter-api-for-java/downloads/list,列表中包含三种,分别为jar、远吗、包含库文件的源码。如果想集成源码,请下载***_src.zip ,我这里下载的jar包;
- 将新下载的包,按照规则添加进maven;(笔者项目中用到的,没有的话可直接加到自己的对应的第三方包目录下即可,并完成路径添加)
- 将源码包中的 config.properties 文件放到我的 src/main/resources 夹下(根据实际情况,让项目能找到即可),并修改相关内容:
UC_API = http://192.168.1.104(UCenter访问地址) #uc ip address UC_IP = (空着即可) #key UC_KEY = 123456 (通信密钥,与UCenter中填写的相同) #appid UC_APPID = 4 (UCenter中应用的编辑界面最下方的配置信息能查找到,或者在数据库中直接找到app的id) #connect mode: default value is "" UC_CONNECT =
- 配置web.xml 文件:
<!-- 配置Ucenter 对接 —开始--> <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> <!-- 配置Ucenter 对接 —结束-->
其中
<servlet-mapping> <servlet-name> api </servlet-name> <url-pattern> /api/uc.php </url-pattern> </servlet-mapping>
勿动
完工