phpwind之WindID客戶端接入說明

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

phpwind 9的WINDID功能好比Discuz!的UC,但是相關(guān)的文檔和資料卻比較少,這里是官方的WindID客戶端接入說明文檔。

phpwind 9的WINDID功能好比Discuz!的UC,但是相關(guān)的文檔和資料卻比較少,這里是官方的WindID客戶端接入說明文檔。

phpwind融合版服務(wù)端設(shè)置:

  • 后臺:創(chuàng)始人->WindID設(shè)置 選擇“作為服務(wù)端”
  • 后臺:創(chuàng)始人->客戶端管理->添加客戶端
  客戶端名稱:客戶端站點的名稱
  客戶端地址:客戶端站點的訪問地址
  客戶端編碼:客戶端站點的網(wǎng)頁編碼
  客戶端接口文件:客戶端站點的通知接口文件,默認(rèn)為windid.php,可以命名為你站點的接口文件名,可以帶參數(shù)
  通訊密鑰:用于與客戶端通訊的加密字串,自動生成或手工修改,建議不小于20位
  同步登錄:客戶端站點是否需要要與其它客戶端同步登入登出
  同步通訊:客戶端站點是否接收同步通知   
  • 后臺:全局->附件設(shè)置->頭像設(shè)置
  此設(shè)置將影響所有使用此服務(wù)端的客戶端站點,用于頭像設(shè)置與客戶端其它附件存儲分離
  • 修改文件conf\windidconfig.php 把'windid' => 'local' 改為'windid' => 'server' 服務(wù)端設(shè)置完成

客戶端設(shè)置:

  • 后臺:創(chuàng)始人->WindID設(shè)置 選擇“作為服務(wù)端”
  • 修改文件src\windid\conf\config.php 該文件用于設(shè)置與服務(wù)器的通訊行為
  return array( 
  'windid' => 'client', 把windid設(shè)置為client   //client:作為客戶端    server.作為服務(wù)端    local.獨立系統(tǒng) 
  'serverUrl' => 'http:/ /www.phpwind.net',  設(shè)為服務(wù)端訪問地址
  'clientId' => '1', 	該客戶端在WindID服務(wù)端里的id
  'clientKey' => '123456',  通信密鑰,請保持與WindID服務(wù)端生成的一致
  'clientDb' => 'mysql',   mysql為本地連接  http遠(yuǎn)程連接  如為mysql,請同時配置database.php里的數(shù)據(jù)庫設(shè)置
  'clientCharser' => 'utf8', 客戶端使用的字符編碼
  );
  • 修改文件src\windid\conf\database.php 該文件用于設(shè)置與windid服務(wù)器的數(shù)據(jù)庫連接,如果config.php文件里clientDb設(shè)置為http,不需要設(shè)置此文件
  return array(
   'dsn' => 'mysql:host=localhost;dbname=windid;port=3306',  數(shù)據(jù)庫地址|庫名|端口
   'user' => 'root',	 數(shù)據(jù)庫用戶名
   'pwd' => '123456',	 數(shù)據(jù)庫密碼
   'charset' => 'utf8', 數(shù)據(jù)庫編碼方式
   'tableprefix' => 'pw_' 表前綴
  );

通訊測試:

  • 通訊測試成功的條件是:1、客戶端與服務(wù)端按照上面要求正確設(shè)置 2、客戶端通知接收文件實現(xiàn)國通知的test方法,詳情參考 WindID客戶端通知實現(xiàn)
  • 通訊成功后如果客戶端已有用戶數(shù)據(jù),需要手工轉(zhuǎn)換到WindID的用戶數(shù)據(jù)庫,之后所有客戶端將共享WindID的用戶資料,工具轉(zhuǎn)換參考 WindID用戶轉(zhuǎn)換工具
關(guān)鍵詞:phpwindWindID

贊助商鏈接:

推薦文章