BLOG未分類文章-『使用UCenter API與Discuz論壇同步註冊』

摘要:BLOG未分類文章-『使用UCenter API與Discuz論壇同步註冊』

 

在上一篇文章,已經建立好測試的Discuz論壇,接下來我們就來建立一個簡單的網站,可以輸入帳號、密碼與Email。然後可以直接註冊Discuz論壇與它同步註冊。

 

Step1. UCenter 設定

UCenter為Comsenz公司(Discuz開發公司)開發出來為了整合所有子項目的核心,任何其中子項目應用通過向它發送登錄、註冊、退出等,UCenter會自動轉發到其它的子應用上。
 
首先用管理者帳號登入上一篇所建立的測試論壇,然後進入管理中心選UCenter。

 

然後選應用管理,最後在點選添加新的應用。其中Discuz Board為這個論壇,代表在安裝Discuz時,會也自動將他加入到Ucenter裡。
 
開始建立新的應用,填完後就點提交,你就會看到一個新的應用產生。
注意:通信密鑰要於等等WebConfig裡設定的一樣。
 
 

Step2. WebConfig設定

以下這段是寫在WebConfig裡的<appSettings中。

 
    < add key =" UC_CLIENT_VERSION" value="1.5.2"/>
    
    < add key =" UC_CLIENT_RELEASE" value="20101001" />

    
    
    < add key =" API_DELETEUSER" value="True"/>
    
    < add key =" API_RENAMEUSER" value="True"/>
    
    < add key =" API_GETTAG" value="True"/>
    
    < add key =" API_SYNLOGIN" value="True"/>
    
    < add key =" API_SYNLOGOUT" value="True"/>
    
    < add key =" API_UPDATEPW" value="True"/>
    
    < add key =" API_UPDATEBADWORDS" value="True"/>
    
    < add key =" API_UPDATEHOSTS" value="True"/>
    
    < add key =" API_UPDATEAPPS" value="True"/>
    
    < add key =" API_UPDATECLIENT" value="True"/>
    
    < add key =" API_UPDATECREDIT" value="True"/>
    
    < add key =" API_GETCREDITSETTINGS" value="True"/>
    
    < add key =" API_GETCREDIT" value="True"/>
    
    < add key =" API_UPDATECREDITSETTINGS" value="True"/>
    

    
    
    < add key =" API_RETURN_SUCCEED" value="1"/>
    
    < add key =" API_RETURN_FAILED" value="-1"/>
    
    < add key =" API_RETURN_FORBIDDEN" value="-2"/>
    

    
    < add key =" UC_KEY" value= "FD144298AF7E4797A66ACC0C18CXXEA3 "/>
    
    < add key =" UC_API" value= "http://192.168.1.92/test/uc_server "/>
    
    < add key =" UC_CHARSET" value="utf-8"/>
    
    < add key =" UC_IP" value= ""/>
    
    < add key =" UC_APPID" value= "2 "/>

 

注意
『UC_KEY』要於剛剛在UCenter裡的通信密鑰一樣。
『UCenter地址』可以從你在UCenter建立完應用後再點進去看的最下面找到『 應用的 UCenter 配置信息』裡面有,『UC_APPID』也可於同樣的地方找到。
 

Step3.加載dll

UCenter有開放API給我們使用,不過官方的是PHP版的,這位阿哥很辛苦的幫我們把他改成Asp.net版所以我們才能使用!!!感謝他。
ASP.NET版原始碼與dll檔請至 https://github.com/dozer47528/UCenter-API-For-DotNet 下載
 
下載完後直接將他的dll檔加到我們的專案裡。
 
加完後我們就可以用API裡面的東西囉。下面程式碼就是與論壇同步註冊,就只是這樣,你只要代
使用者名稱、密碼、Email就好。其它的他API都幫你處理好了。

IUcClient iu = new UcClient();
iu.UserRegister( userName, userPass, userEmail);

 

 



小弟才書學淺~請各位客官指教指教~~~

小弟日 : 你要知道自已不是帥哥,你才有可能變成帥哥 。