2008年4月21日出刊 08第04期 总期04期
6

上面是从概念上介绍UCenter整合第三方应用的方式,下面具体说说整合的细节,这里只是把一些关键步骤列出来。

 

首先说一下要在第三方应用下添加的文件,首先要把UCenter压缩包里面的client目录放在第三方应用根目录下,这个目录主要放置UCenter一些接口文件,这个目录的名称可以根据需要自行修改,例如Comsenz旗下产品都是统一用uc_client为目录名称。其次要在应用根目录下建立api目录并创建一个uc.php文件,这个文件主要用于和UCenter通信,目录名称和文件必须是固定的,否则无法和UCenter进行通信。

 

说完放置的文件再简单说一下接口文件调用,调用很简单只要在需要调用函数的地方,加入下面代码include './uc_client/client.php'; 然后就可以调用其中的函数了,举例:

 

include './uc_client/client.php';  // 引用UCenter客户端文件

$newpm = uc_pm_checknew($Example_uid); // 调用检查用户短信息的接口函数,检查用户短信息

 

 

这个例子只是众多接口函数之一,如果想了解更多相关接口函数,可以看我们提供的UCenter开发手册(下载地址:http://www.discuz.net/thread-879237-1-1.html)这里面对UCenter所有的相关数据函数均有详解,相信一定能对你的整合起到很大的帮助作用。我们还将在官方论坛上建立相关的版块,供开发者讨论,欢迎大家光临交流。

 

我认为UCenter是一个很好的无限拓展的平台,现在的UCHome+Discuz!+ECShop+SupeV只是UCenter平台里的重权插件,这种结构的社区,可以帮助我们初级站长更容易建站更容易管理,相对来说也为会员方便了许多,起码对于我们这些小站长来说是很现实的。今后在Comsenz不断创新下,会有更多的人性化产品面世。很荣幸能够与Comsenz携手探寻未来,并肩成长!

 

UCenter确实是已非常非常不错的产品,拿我们这次开发的一个项目来说,就涉及到ECShop、Discuz!、SupeSite还有我们自己研发的部分.Net产品做用户统一认证,其实说白了就是做一个类似于UCenter的系统,但是自己开发的话存在一个问题,就是我们的用户平台要想办法和EC\DZ\SS每一个系统做用户同步,包括积分、等级、密码等用户信息,这是一个非常复杂的工程~~

 

~虽然我们在2个月前已经完成了用户统一平台的开发,但是还是存在很多问题,比如说SS和DZ的积分兑换就比较麻烦,但是有了UCenter系统后,积分兑换这块就到了统一的用户中心,用户一目了然,而且接口开发我们只需要做一个,不需要像以前做那么多接口了。

 

《站长》交流论坛:http://zz.5d6d.com 跳转至