Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

UCenter介绍之整合篇

[复制链接]
月上蚊子 发表于 2008-6-13 18:38:54 | 显示全部楼层 |阅读模式
UCenter除了实现用户通行、各个应用通用信息的存储和处理之外,还有一个重要的功能就是开放的接口协议,其他第三方应用程序通过简单修改,即可很容易将程序纳入UCenter体系中来,和其他应用共享用户以及其他数据,关于第三方应用程序的整合牵扯到的东西比较多,篇幅有限,这里只对整合概念上做一些描述。

第三方应用程序的整合可以分为两个层次,一种层次只整合用户基本数据,能够实现用户的同步登录。这个层次的整合只需应用程序的注册和登录程序即可,注册通过接口将用户信息发送给UCenter,登录时候将用户提交的信息发送到UCenter进行验证,其他的相关操作还保持系统的原有操作即可。这个层次的整合改动相对比较少,实现起来比较容易。

第二个层次的整合就是比较深层次的整合了,除了上述说的用户基本数据整合,还有更多数据的交互,例如使用UCenter的共用TAG机制将各个应用的信息关联起来,将程序应用的用户行为推送事件(feed),把本应用和其他应用的用户积分进行兑换,通过接口发送社区短信息等等。这样的整合相对改动的地方比较多,实现起来比较复杂,不过上述举例说的这些功能UCenter都有完善的接口,第三方应用程序只需要调用相应的接口即可实现,无需再自行编写相关功能代码。

上面是从概念上介绍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开发手册(下载地址:https://discuz.dismall.com/thread-879237-1-1.html)这里面对UCenter所有的相关数据函数均有详解,相信一定能对你的整合起到很大的帮助作用。我们还将在官方论坛上建立相关的版块,供开发者讨论,欢迎大家光临交流。
蓝色保佑哦 发表于 2008-6-16 15:30:20 | 显示全部楼层
我是不是沙发啊?
回复

使用道具 举报

蓝色保佑哦 发表于 2008-6-16 15:31:18 | 显示全部楼层
要不再占多一楼吧.第一次离阿大这么近啊.
回复

使用道具 举报

serverhz 发表于 2008-6-16 15:47:07 | 显示全部楼层
支持
回复

使用道具 举报

63490794 发表于 2008-6-16 15:51:24 | 显示全部楼层
支持
回复

使用道具 举报

redscarf 发表于 2008-6-16 15:54:13 | 显示全部楼层
已阅。
回复

使用道具 举报

poplong 发表于 2008-6-16 15:59:41 | 显示全部楼层
支持下~~~~~~~~~
回复

使用道具 举报

ok3765 发表于 2008-6-16 17:07:25 | 显示全部楼层
支持下~~~~~~~~~支持下~~~~~~~~~
回复

使用道具 举报

iqye 发表于 2008-6-16 18:20:43 | 显示全部楼层
不错
回复

使用道具 举报

stonys 发表于 2008-6-16 19:11:24 | 显示全部楼层
第三方应用程序的开发者都不积极。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 07:02 , Processed in 0.040057 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表