phpwind之WindID客户端接入说明

2013-01-15 14:32:19来源:phpwind作者:

phpwind 9的WINDID功能好比Discuz!的UC,但是相关的文档和资料却比较少,这里是官方的WindID客户端接入说明文档。

phpwind 9的WINDID功能好比Discuz!的UC,但是相关的文档和资料却比较少,这里是官方的WindID客户端接入说明文档。

phpwind融合版服务端设置:

  • 后台:创始人->WindID设置 选择“作为服务端”
  • 后台:创始人->客户端管理->添加客户端
  客户端名称:客户端站点的名称
  客户端地址:客户端站点的访问地址
  客户端编码:客户端站点的网页编码
  客户端接口文件:客户端站点的通知接口文件,默认为windid.php,可以命名为你站点的接口文件名,可以带参数
  通讯密钥:用于与客户端通讯的加密字串,自动生成或手工修改,建议不小于20位
  同步登录:客户端站点是否需要要与其它客户端同步登入登出
  同步通讯:客户端站点是否接收同步通知   
  • 后台:全局->附件设置->头像设置
  此设置将影响所有使用此服务端的客户端站点,用于头像设置与客户端其它附件存储分离
  • 修改文件conf\windidconfig.php 把'windid' => 'local' 改为'windid' => 'server' 服务端设置完成

客户端设置:

  • 后台:创始人->WindID设置 选择“作为服务端”
  • 修改文件src\windid\conf\config.php 该文件用于设置与服务器的通讯行为
  return array( 
  'windid' => 'client', 把windid设置为client   //client:作为客户端    server.作为服务端    local.独立系统 
  'serverUrl' => 'http:/ /www.phpwind.net',  设为服务端访问地址
  'clientId' => '1', 	该客户端在WindID服务端里的id
  'clientKey' => '123456',  通信密钥,请保持与WindID服务端生成的一致
  'clientDb' => 'mysql',   mysql为本地连接  http远程连接  如为mysql,请同时配置database.php里的数据库设置
  'clientCharser' => 'utf8', 客户端使用的字符编码
  );
  • 修改文件src\windid\conf\database.php 该文件用于设置与windid服务器的数据库连接,如果config.php文件里clientDb设置为http,不需要设置此文件
  return array(
   'dsn' => 'mysql:host=localhost;dbname=windid;port=3306',  数据库地址|库名|端口
   'user' => 'root',	 数据库用户名
   'pwd' => '123456',	 数据库密码
   'charset' => 'utf8', 数据库编码方式
   'tableprefix' => 'pw_' 表前缀
  );

通讯测试:

  • 通讯测试成功的条件是:1、客户端与服务端按照上面要求正确设置 2、客户端通知接收文件实现国通知的test方法,详情参考 WindID客户端通知实现
  • 通讯成功后如果客户端已有用户数据,需要手工转换到WindID的用户数据库,之后所有客户端将共享WindID的用户资料,工具转换参考 WindID用户转换工具
关键词:phpwindWindID

赞助商链接:

推荐文章