phpwind之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:/ /http://www.zjjv.com/', 设为服务端访问地址
'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用户转换工具
0
0