#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