第一步 下载DS.Web.UCenter 下载地址 https://gitee.com/AMotleyCrew/DiscuzUCenter.git
第二步
第三步
配置web.config 文件
<!--客户端版本-->
<add key="UC_CLIENT_VERSION" value="1.6.0"/>
<!--发行时间-->
<add key="UC_CLIENT_RELEASE" value="20110501"/>
<!--API 开关(value类型:True False 默认值:True)-->
<!--是否允许删除用户-->
<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"/>
<!--是否允许向UCenter提供积分设置-->
<add key="API_GETCREDITSETTINGS" value="True"/>
<!--是否允许获取用户的某项积分-->
<add key="API_GETCREDIT" value="True"/>
<!--是否允许更新应用积分设置-->
<add key="API_UPDATECREDITSETTINGS" value="True"/>
<!--API 开关结束-->
<!--返回值设置-->
<!--返回成功(默认:1)-->
<add key="API_RETURN_SUCCEED" value="1"/>
<!--返回失败(默认:-1)-->
<add key="API_RETURN_FAILED" value="-1"/>
<!--返回禁用(默认:-2)-->
<add key="API_RETURN_FORBIDDEN" value="-2"/>
<!--返回值设置结束-->
<!--[必填]通信密钥 这个可以根据自己的需求填写进来-->
<add key="UC_KEY" value="0L6iusXppOa8ZM6N3TUNm4zZIUlmkOWwZdtgk4ZuiXRrZKaerCM81IWq63OCRAMO"/>
<!--[必填]UCenter地址 注意这个地址/uc_server前缀根据自己discuz路劲填写即可后面跟上/uc_server 这里最简单的获取这个地址的方式就是登陆到后台管理页面复制前面的url在家这个uc_server 文件地址即可-->
<add key="UC_API" value="http://localhost:8082/uc_server"/>
<!--[必填]默认编码 编码方式不对会导致问题就是c#文件登陆或者链接失败-->
<add key="UC_CHARSET" value="utf-8"/>
<!--[非必填]UCenter IP-->
<add key="UC_IP" value=""/>
<!--[必填]应用ID 根据你discuz 应用管理 里面添加应用的ID-->
<add key="UC_APPID" value="2"/>
第四步
需要调用登陆的地方填写这段测试代码第五步
在discuz ucenter 里面添加应用程序的相关设置问题和说明第六步
检查discuz通讯是否成功第七步
重要的一步 c# 调用代码显示成功 但是discuz 仍未成功登陆
找到 两个文件夹 uc_client uc_server 这两个文件夹存放地址在discuz 发布地址当中
然后把 uc_server\data\cache\ apps.php 复制 到 \uc_client\data\cache\apps.php 进行替换
总结 两天摸索这个虽然很多坑 但是慢慢的细心就很容易爬过来 以上是我用discuz x 3.3版本 和c# 代码调通的结果 发现c#针对这样的文章太少了 自己看了好多论坛然后慢慢总结的结果希望对大家有用
网友评论