UCenter应用程序开发简单实例[双向同步].docVIP

  • 8
  • 0
  • 约2.06万字
  • 约 18页
  • 2017-05-08 发布于四川
  • 举报

UCenter应用程序开发简单实例[双向同步].doc

UCenter应用程序开发简单实例[双向同步]

测试环境:IIS5.1 + PHP5.2.12 + MySQL5.0.88 本程序使用的是PDO,所以php.ini中的extension=php_pdo.dll和extension=php_pdo_mysql.dll必须打开。 首先安装UCenter1.5,路径:http://localhost/ucenter 然后进入后台添加一个新的应用,安装方式选择“自定义安装http://localhost/myapp1;应用IP:;通信密钥先不用管;应用类型:其他;同步登录:是;接收通知:是。 添加成功之后返回应用列表,可以看到“我的应用1”通信失败,暂时不用管。 在http://localhost所在的目录下新建一个文件夹,命名为myapp1,拷贝一份UCenter的客户端(uc_client)到myapp1目录下。 在http://localhost/myapp1所在的目录下新建一个文件夹,命名为api,拷贝一份UCenter的api(uc.php)到api目录下,官方Example中10KB的那个文件(但还是有点问题)。 在http://localhost/myapp1所在的目录下新建一个文件夹,命名为include,拷贝一份Discuz的db_mysql.class.php和db_mysql_error.inc.php到include目录下。 在http://localhost/myapp1所在的目录下新建一个config.inc.php文件,这是本应用的配置文件。 在数据库里建立本应用的数据表,一般都需要有自己的数据表。 准备工作完成了,下面详细介绍各个模块的代码。 本应用程序的配置文件:config.inc.php ?php //***************************************************** $dbhost = localhost; $dbuser = yutiedun; $dbpw = $dbname = discuz; $pconnect = 0; $dbcharset = gbk; $tablepre = swt_; $dbh = new PDO(mysql:host=$dbhost;dbname=$dbname, $dbuser, $dbpw); $dbh-query(set names gbk); //***************************************************** define(UC_CONNECT, mysql); define(UC_DBHOST, localhost); define(UC_DBUSER, yutiedun); define(UC_DBPW,; define(UC_DBNAME, discuz); define(UC_DBCHARSET, gbk); define(UC_DBTABLEPRE, `discuz`.uc_); define(UC_DBCONNECT, 0); define(UC_KEY, 4961DYjLak6oE0cJq9jNDbxNUzSalwMXq6qp1X0); define(UC_API, http://localhost/ucenter); define(UC_CHARSET, gbk); define(UC_IP, ); define(UC_APPID, 5); //根据具体情况设置 define(UC_PPP, 20); //***************************************************** ? UCenter接口文件:uc.php ?php define(IN_DISCUZ, TRUE); define(UC_CLIENT_VERSION, 1.5.0); //note UCenter 版本标识 define(UC_CLIENT_RELEASE,; define(API_DELETEUSER, 1); //note 用户删除 API 接口开关 define(API_RENAMEUSER, 1); //note 用户改名 API 接口开关 define(API_GETTAG, 1); //note 获取标签 API 接口开关 define(API_SYNLOGIN, 1); //note 同步登录 API 接口开关 define(API_SYNLOGOUT, 1); //note 同步登出 API 接口开关 define(API_UPDATEPW, 1); //note 更改用户密码 开关 define(API_UPDATEB

文档评论(0)

1亿VIP精品文档

相关文档