由于开发需要。需要将网站跟论坛整合。于是下载了一个discuz nt 3.51 的版本。。在网站根目录下面创建了一个 bbs 目录论坛就在这个目录下面。。下载了最新的。DiscuzToolkit 想在网站这边注册的时候同时同步注册到论坛那边去。
Discuz.Toolkit.DiscuzSession ds = DiscuzSessionHelper.GetSession();
ds.Register("username", "password", "email", true);
//修改资料
UserForEditing u = new UserForEditing();
u.Birthday = DateTime.Now.ToString();
u.Email = "286061271@qq.com";
u.NickName = "";
u.Password = "123456";
ds.SetUserInfo(1, u);
; 添加了一段如下代码进行测试。。
结果抛出了400 和 500 错误。
远程服务器返回错误: (500) 内部服务器错误。
response = (HttpWebResponse)request.GetResponse();
一直没弄明白 。。希望有高人指点下
1.首先看你DiscuzSessionHelper.GetSession();方法,看看APIKEY,URL等是否正确
2.注意注册的格式ds.Register("username", "password", "email", true) 前两个没问题,我个人认为第三个email会不会报格式错误?
3.u.Birthday = DateTime.Now.ToString(); 如果你仔细看他论坛的话会发现它的生日是,年月日,而你DateTime.Now得到的是