时间:2016-02-15 22:29 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【Discuz!NT 3与asp.net 整合的实例教程】,下面是详细的讲解!
Discuz!NT 3与asp.net 整合的实例教程
如果编码方面有不严谨的地方,还希望各位多多包涵,并给出中肯的意见。整合需要在原项目中添加由Discuz!NT提供的
DiscuzToolkit语言包(c#)
另外为了方便整合,我还自己写了一个简单的项目DNTAddNETSNS,用来对Discuz!NT和SNS做一些简单的粘合。
现在向大家展示一下涉及API调用的一些代码片段:
如上是利用DiscuzToolkit中的方法注册用户的一个实例。(源码在Register.aspx.cs中)
涉及到用户的安全信息的操作,需要获取AuthToken,获取AuthToken需要请求论坛的login.aspx?api_key=[key],然后论坛会通过GET形式返回给设置好的Callback地址一个AuthToken,整合时需要使用AuthToken的地方非常多,然而callback地址只能设置一个,针对此情况,我又专门新建了一个页面dntapihandler.aspx,此页面没有内容,只用来做callback中转,即在Discuz!NT中设置callback地址为dntapihandler.aspx。然后根据next参数确定最终返回的应用程序页面。
最后列出来被添加过整合代码的页面,方便大家看源码。
如上的页面有的只改动了其.CS文件,有的都有修改。
如果想使用此整合项目,需要按照SNS的安装说明安装部署。而且为了实现同步登录(由于SNS并没有API,所以论坛方无法控制SNS的登录),需要修改一个Discuz!NT模板login.htm,在里面添加如下代码。
点击下载源码 http://xiazai.jb51.net/200911/yuanma/dnt_netsns_src.zip
关于Discuz!NT 3与asp.net 整合的实例教程的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【asp】asp.net ubb使用代码-net-ubb使用
- 【默认图片】图片不存在使用默认图片代替的实例
- 【asp】asp.net 页面转向 Response.Redirect Ser
- 【页面打印】关于ASP.NET页面打印技术的常用方法
- 【MVC5】MVC 5 第一章 创建MVC 5 web应用程序-net
- 【MVC】一个简单MVC5 + EF6示例分享-EF6实例-MVC5
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
