Discuz!NT 提供了很多对外的接口利于与别的网站进行整合,经本人亲测,觉得开放的接口还是挺到位的。开发、测试一次通过,只不过api文档寻找无门,只能自己琢磨,费了不少周折,不过,功夫不负有心人,最终还是搞定了。

  第一步、Discuz!NT 的安装,不再描述了,网上的安装教程多的是。注意安装目录,如果是根目录,直接默认即可。如果是某一个文件夹下,如/bbs/等,在安装前可将BBS文件的根目录的DNT.config文件做相应修改,如下面代码。

<?xml version="1.0"?>
<BaseConfigInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Dbconnectstring>Data Source=.;User ID=sa;Password=123456;Initial Catalog=bbs;Pooling=true</Dbconnectstring>
<Tableprefix>dnt_</Tableprefix>
<Forumpath>/dnz/</Forumpath><!--更改为对应目录,根目录直接默认就行-->
<Dbtype>SqlServer</Dbtype>
<Founderuid>0</Founderuid>
</BaseConfigInfo>

  第二步、下载开发包DiscuzToolkit

  第三步、登陆论坛后台,选择“扩展”——》“通行证设置”——》“添加整合程序设置”

  aaarticlea/png;base64,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" alt="" />

  第四步、论坛会员——》网站会员

      Discuz!NT 的说明文档未找到,只能用笨办法,把送过来的参数一一解析。本人建了一个单独处理送过来的数据的文件,加入对应的逻辑即可。下载文件

  第五步、网站会员——》论坛会员

      把DiscuzToolkit添加到现有的项目中,web解决方案,添加引用。

      现在就要用到通行证的API_KEY、SECRET、RETURL,可将他设为静态变量、或者web.config中的配置节。我这里是将这些信息放到了APPSETTING中。API函数很多地方用到论坛用户的uid,所以在自己网站的会员信息表中需要新增一个存放论坛会员ID的字段。

      登录

DiscuzSession ds = new DiscuzSession("API_KEY", "SECRET", "RETURL");//对应论坛扩展中的 API_KEY/SECRET/RETURL
ds.Login(UID, PassWord.ToLower(),true, , ""); //论坛用户UID
ds = null;

      注册

DiscuzSession ds = new DiscuzSession("API_KEY", "SECRET", "RETURL");
int bbsid = ds.Register(UserName,PassWord.ToLower(),UserEmail, true);
//修改会员信息UID逻辑

      修改个人资料

#region  更改论坛对应用户信息
DiscuzSession ds = new DiscuzSession("API_KEY", "SECRET", "RETURL");
UserForEditing ufe = new UserForEditing();
ufe.Mobile = Mob;
ufe.Phone = Tel;
ufe.RealName = RealName;
ufe.Location = Address;
ds.SetUserInfo(UID, ufe);
ufe = null;
ds = null;
#endregion

      修改密码

#region  更改论坛对应用户信息
DiscuzSession ds = new DiscuzSession("API_KEY", "SECRET", "RETURL");
UserForEditing ufe = new UserForEditing();
ufe.Password = PassWord.ToLower();
ds.SetUserInfo(UID,ufe);
ufe = null;
ds = null;
#endregion

  至此,论坛的对接工作就已经完成了,剩下的就是测试和微调了。

  遇到的问题:做的过程中发现Discuz!NT会员设置头像不成功,检查目录图片文件上传上去了,说明目录权限没问题。下载的论坛版本又没有源代码,只能从网上找答案了。最终解决方案为:把网站的应用程序池的“托管管道模式”由“集成”改为“经典”。

Discuz!NT 3.5.2正式版与Asp.net网站会员信息整合的更多相关文章

  1. [C#HttpHelper]类1.4正式版教程与升级报告

       [C#HttpHelper]类1.4正式版教程与升级报告 导读 1.升级报告 2.HttpHelper1.4正式版下载 3.HttpHelper类使用方法, 4.最简单的Post与Get的写法 ...

  2. 对于Discuz!NT不允许新用户注册的解决办法

    客户论坛用的是Discuz!NT,但是用户注册总是提示不允许新用户注册,对于这个问题,网上好多说的是管理员登录后台,在"用户与访问控制"里将允许新用户注册改为"是&quo ...

  3. Discuz!NT 3.9.913 Beta DIY过程

    前提: 论坛的源码版本为dnt_3.9.913_sqlserver_beta.zip,以下例子都以这个版本为原型修改 dnt_3.9.913数据字典:下载 目前(2013年10月21日)官网的asp. ...

  4. .NET 5.0 RC2 发布,正式版即将在 11 月 .NET Conf 大会上发布

    原文:http://dwz.win/ThX 作者:Richard 翻译:精致码农-王亮 说明:本译文舍弃了少许我实在不知道如何翻译但又不是很重要的语句. 今天(10月13日)我们发布了 .NET 5. ...

  5. Discuz NT 架构剖析之Config机制

    接触了Discuz NT! 一段时间了,是时候做个总结了,标题好霸气,有木有? 都是托园子里的大牛代振军的福啊,哈哈哈哈. 首先论坛的信息不是完全存储在数据库里面的,一部分信息存储在config文件里 ...

  6. MyEclipse 2016正式版更新内容

    MyEclipse 2016 Stable 1.0正式发布!在保留之前CI系列的工具之外,又新增了许多非常棒的新功能.正式版下载地址 Eclipse Mars MyEclipse 2016基于Ecli ...

  7. SQL Server 2016正式版安装(超多图)

    微软数据库SQL Server 2016正式版在2016年6月就发布,由于近期工作忙,一直拖到现在才有时间把安装过程写到博客上,分享给大家.本人一直习惯使用英文版,所以版本和截图都是英文版的.废话少说 ...

  8. 安装SQL Server2016正式版

    安装SQL Server2016正式版 今天终于有时间安装SQL Server2016正式版,下载那个安装包都用了一个星期 安装包可以从这里下载: http://www.itellyou.cn/ ht ...

  9. Microsoft Message Analyzer (微软消息分析器,“网络抓包工具 - Network Monitor”的替代品)官方正式版现已发布

    来自官方日志的喜悦 被誉为全新开始的消息分析器时代,由MMA为您开启,博客原文写的很激动,大家可以点击这里浏览:http://blogs.technet.com/b/messageanalyzer/a ...

随机推荐

  1. web项目环境搭建(2):整合SpringMVC+velocity

    velocity是一个基于java的模板引擎.velocity应用于web开发时,前端设计人员可以只关注页面的显示效果,而java程序人员只关注业务逻辑代码.velocity将java代码从web页面 ...

  2. memcache配置与使用

    php100:73:MemCached高级缓存配置 Memcache相关介绍: memcache 是一个高性能的分布式的内存对象缓存系统,它能够存储各种各样的的数据,包括图片,视频,文件等等.缓存功能 ...

  3. 文成小盆友python-num17 - django基础

    一.首先了解web应用的本质 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 下面利用socket实现一个简单的web框架: #!/usr/b ...

  4. Python Socket Programming

    本文介绍使用Python进行Socket网络编程,假设读者已经具备了基本的网络编程知识和Python的基本语法知识,本文中的代码如果没有说明则都是运行在Python 3.4下. Python的sock ...

  5. 大整数算法[11] Karatsuba乘法

    ★ 引子         前面两篇介绍了 Comba 乘法,最后提到当输入的规模很大时,所需的计算时间会急剧增长,因为 Comba 乘法的时间复杂度仍然是 O(n^2).想要打破乘法中 O(n^2) ...

  6. servlet中filter(过滤器)的学习使用

    servlet过滤器是小型的web组件,它能够处理传入的请求和传出的响应.Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理r ...

  7. [SQL注入3]from_sqli_to_shell_II

    [SQL注入1]这关学习盲注 ,这篇还有些东西没理透,后面搞明白了再修改. http://www.pentesterlab.com/exercises/from_sqli_to_shell_II/ 准 ...

  8. oracle 更改SQL提示

    在oracle里面修改SQL提示为数据库名称: SQL>set SQLPROMPT "TEST>"

  9. Javascript OrderBy

    要在js 实现orderBy基本知识就是 array.sortarray.sort(function(a,b){ a 表示 row 0 b 表示 row 1 它会loop多次你可以比较 if(a &g ...

  10. python常用数据结构的常用操作

    作为基础练习吧.列表LIST,元组TUPLE,集合SET,字符串STRING等等,显示,增删,合并... #===========List===================== shoplist ...