请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! X 最新研发动态 通过这个窗口,关注跟踪我们的研发进展 Discuz! 开发技术文库 - 给官方提建议

Discuz! X2 正式版下载 帮助网站实现一站式服务  商业支持服务咨询 下载 - 安装 - 常见问题 - 转换 - 讨论 - 购买

2012站长年会开启报名 限量船票免费发放 Discuz!十大荣誉用户评选 - Discuz!NT3.6发布 漫游引入QQ空间游戏 -一骑新区横扫三国-5d6d免费论坛

查看: 7334|回复: 24

UCenter介绍之整合篇 [复制链接]

Rank: 12Rank: 12Rank: 12

UID
683687
积分
4674
帖子
385
威望
315
在线时间
80 小时
注册时间
2007-3-19
发表于 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开发手册(下载地址:http://www.discuz.net/thread-879237-1-1.html)这里面对UCenter所有的相关数据函数均有详解,相信一定能对你的整合起到很大的帮助作用。我们还将在官方论坛上建立相关的版块,供开发者讨论,欢迎大家光临交流。

Rank: 2

UID
921101
积分
198
帖子
248
威望
0
在线时间
0 小时
注册时间
2008-4-17
发表于 2008-6-16 15:30:20 |显示全部楼层
我是不是沙发啊?
0123456789

使用道具 举报

Rank: 2

UID
921101
积分
198
帖子
248
威望
0
在线时间
0 小时
注册时间
2008-4-17
发表于 2008-6-16 15:31:18 |显示全部楼层
要不再占多一楼吧.第一次离阿大这么近啊.
0123456789

使用道具 举报

Forum Legend

BBS专用服务器合租空间

Rank: 8Rank: 8

UID
785746
积分
7753
帖子
7189
威望
170
在线时间
10 小时
注册时间
2007-8-27
发表于 2008-6-16 15:47:07 |显示全部楼层
支持

使用道具 举报

Forum Legend

开辟者-www.kpzhe.com

Rank: 8Rank: 8

UID
463858
积分
4220
帖子
3505
威望
42
在线时间
510 小时
注册时间
2006-10-16
发表于 2008-6-16 15:51:24 |显示全部楼层
支持

使用道具 举报

Conqueror

平等 自由 分享

Rank: 3Rank: 3

UID
692232
积分
340
帖子
425
威望
0
在线时间
0 小时
注册时间
2007-4-4
发表于 2008-6-16 15:54:13 |显示全部楼层
已阅。
红领巾教育网,教师、学生和家长的网上家园!
www.redscarf.cn
http://home.redscarf.cn

使用道具 举报

King

Administrator

Rank: 6Rank: 6

UID
295639
积分
2024
帖子
1975
威望
0
在线时间
4 小时
注册时间
2005-12-24
发表于 2008-6-16 15:59:41 |显示全部楼层
支持下~~~~~~~~~

使用道具 举报

Rank: 3Rank: 3

UID
673766
积分
310
帖子
323
威望
-4
在线时间
50 小时
注册时间
2007-2-28
发表于 2008-6-16 17:07:25 |显示全部楼层
支持下~~~~~~~~~支持下~~~~~~~~~

使用道具 举报

Forum Legend

全能精灵提供下载

Rank: 8Rank: 8

UID
839571
积分
3174
帖子
1900
威望
8
在线时间
0 小时
注册时间
2007-10-15
发表于 2008-6-16 18:20:43 |显示全部楼层
不错

使用道具 举报

Rank: 4

UID
457380
积分
835
帖子
505
威望
0
在线时间
118 小时
注册时间
2006-10-8
发表于 2008-6-16 19:11:24 |显示全部楼层
第三方应用程序的开发者都不积极。。

使用道具 举报

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

fastpost

手机版|Archiver|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号 )  

GMT+8, 2012-2-9 15:10 , Processed in 0.102356 second(s), 15 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部