康盛UCenter用户中心扩展

#1 jake

康盛UCENTER系统(http://www.comsenz.com/products/ucenter)的API接口程序

spUcenter 封装了对康盛UCENTER系统API接口操作,可为应用程序提供以下功能:
  • 提供同步登录、退出、注册等相关接口,可以实现用户一个账号,在一处登录,全站通行。
  • 提供短消息相关接口,可以实现用户在不同应用收发短消息。
  • 提供 TAG 相关接口,可以实现通过关键词关联各应用的数据,如帖子、商品、视频,使数据多元化。
  • 提供 Feed 相关接口,可以实现记录用户在各应用的行为,并且在 UCenter Home 等应用显示。
  • 提供好友相关接口,可以实现各应用好友互通。
  • 提供积分策略共享,可以实现各应用设置灵活的积分策略。
  • 提供词语过滤数据共享,可以实现各应用共享 UCenter 的词语过滤数据。
  • 提供 MySQL 和 HTTP 两种连接用户中心的模式,使之能将 UCenter 和各应用能灵活部署,可以是单台服务器,也可以是局域网、广域网。
  • 通知失败重发机制,为用户中心与各应用交换数据提供更好的保障。
  • 缓存、模板、日志等机制,保障系统在稳定,优化状态下运行。


下载:spUcenter.rar

使用注意!请把spUcenter.php文件和uc_client文件夹放到SpeedPHP框架的Extensions目录中。

配置:

'ext' => array(

// 康盛UCenter的设置

'spUcenter' => array(
'UC_CLIENT_DIR' => "", // uc_client文件夹的目录,无需设置

'UC_CONNECT' => NULL, // 连接 UCenter 的方式: mysql/NULL, 默认为空时为 fscoketopen()
// mysql 是直接连接的数据库, 为了效率, 建议采用 mysql

//数据库相关 (mysql 连接时, 并且没有设置 UC_DBLINK 时, 需要配置以下变量)
'UC_DBHOST' => 'localhost', // UCenter 数据库主机
'UC_DBUSER' => 'root', // UCenter 数据库用户名
'UC_DBPW' => '', // UCenter 数据库密码
'UC_DBNAME' => 'ucenter', // UCenter 数据库名称
'UC_DBCHARSET' => 'utf8', // UCenter 数据库字符集
'UC_DBTABLEPRE' => 'ucenter.uc_', // UCenter 数据库表前缀,务必注意:最好在表前缀前加上库名

//通信相关
'UC_KEY' => '123456789', // 与 UCenter 的通信密钥, 要与 UCenter 保持一致
'UC_API' => 'http://yourwebsite/uc_server', // UCenter 的 URL 地址, 在调用头像时依赖此常量
'UC_CHARSET' => 'utf8', // UCenter 的字符集
'UC_IP' => '', // UCenter 的 IP, 当 UC_CONNECT 为非 mysql 方式时, 并且当前应用服务器解析
'UC_APPID' => 1 // 当前应用的 ID
),

),


实例:

PHP微博程序WinBlog  http://speedphp.com/bbs/thread-219-1-1.html

2010-03-10 11:12:00

#2 php

这个扩展非常好,很实用,支持先!

2010-03-10 11:24:19

#3 vsxp

很不错,学习下。

2010-03-11 10:22:26

#4 ccav7

说曹操,曹操到阿。喜欢这个玩意

2010-03-14 00:58:20

#5 youngqj

看来要学的实在是太多了啊 先支持了

2010-04-06 11:48:41

#6 小双

跟UCenter的产品整合,数据是放一起还是我的程序还是我的数据库,UCenter的是它的数据库,两个数据库共存吗?

2010-04-10 19:33:47

#7 jonny

顶一下
这个还没测试

2010-04-20 19:52:07

#8 tonytbl

不知道怎么用 uc后台显示没有同步 求助~~~

2010-05-03 21:55:56

#9 SFidea

这个要赞下,太符合国情了,正需要

2010-05-05 11:13:40

#10 dengfeng

高手~~:victory:

2010-08-31 09:17:49

#11 52833

回复 8 tonytbl


    貌似这个扩展只提供了单向的用户登录,并不支持双向同步登陆,我也是在学习中  还请jake赐教~!

2010-09-04 13:43:59

#12 sun019

这个通讯失败 怎么回事?

2010-10-14 09:09:26

#13 benche

强顶,真给力。

2010-11-10 18:49:34

#14 51717531

顶一个,,很需要 啊。。呵呵。

2011-04-20 14:55:23

#15 boyr

太猛了                          .

2011-04-22 22:36:19

#16 boyr

太猛了                                            .

2011-04-22 22:36:24

#17 wfli22

通讯失败,怎么回事?

2012-04-07 04:35:35

#18 gyf68757

请把spUcenter.php文件和uc_client文件夹放到SpeedPHP框架的Extensions目录中。
这句没看懂 SpeedPHP框架的Extensions目录 这个在哪。

2012-05-16 12:09:06

#19 jake

gyf68757 发表于 2012-5-16 12:09
请把spUcenter.php文件和uc_client文件夹放到SpeedPHP框架的Extensions目录中。
这句没看懂 SpeedPHP框架的 ...
在SpeedPHP框架的SpeedPHP文件夹下面,有Extensions目录

2012-05-16 12:40:32

#20 gyf68757

jake 发表于 2012-5-16 12:40
在SpeedPHP框架的SpeedPHP文件夹下面,有Extensions目录
SpeedPHP框架 是什么。。。在哪里。。
像安装xplus那样放在项目文件夹下安装么。。。
额。我菜鸟一只。。

2012-05-16 13:01:13

#21 gyf68757

jake 发表于 2012-5-16 12:40
在SpeedPHP框架的SpeedPHP文件夹下面,有Extensions目录
奥奥。我看到了。试一下试一下。谢谢啦。

2012-05-16 13:06:22

#22 Arthur

这个代码现在还能用吗?

2013-06-07 23:31:41

#23 awinds

好像通讯失败了,我用的ucenter1.6

2013-08-05 11:43:48

#24 jeffrey_shou

的确是,似乎是单向通信。

2015-01-10 20:04:11