一、目前现状
原来的版本是:动网7.1SP1,动易2006sp1,博客3.1
从网上下载相应的完整版及升级补丁,进行了相关升级,现在的版本是
动网DVBBS8.0 + 动易PECMS2006P6 +博客OBLOG4.5 完美整合
二、下载相关文件
1、动易PECMS2006P6完整版
该补丁只是修正了他接口里固有的一个验证不严格的问题,功能接口上并没有改动,可以放心升级,覆盖原文件
支持DVBBS8.0+PECMS2006P6+OBLOG4.5的用户数据同步升级,已测试通过
6、最新整合接口补丁:在各版本的完整版本安装包的API目录下,动网在dv_dpo目录下
三、整合步骤
1、上传升级补丁,按照说明要求,升级你的数据库接口(升级前请备份你的原数据库)
2、升级数据库完毕后,将你的升级后数据库拷贝到新版本的论坛相应目录下
3、设置好每个API配置文件,即API目录下的Api_Config.asp(动网在dv_dpo目录下)
提示:按照提示,设置好每个地址即可,如果设置的网址不对,很容易出现如下错误:
(1)、The server name or address could not be resolved
(2)、MSXML3 相关错误
4、升级完毕
四、问题答疑
(1)、The server name or address could not be resolved
可能是因为Api_Config.asp配置文件的整合路径设置不正确,一定要仔细。
(2)、MSXML3 相关错误
可能是因为Api_Config.asp配置文件的整合路径设置不正确,一定要仔细。
(3)、整合后,在动易和博客上登录都没有问题,在论坛上登录和注册总是提示:提求数据错误。
可能是因为Api_Config.asp配置文件的整合路径设置不正确,一定要仔细,配置时一个字母都不要错。请参考如下路径设置:
* 动易cms的Api_Config.asp配置路径:
以下为引用的内容: Const API_Enable = True Const API_Key = "API_888888" Const API_Urls = "博客@@https://www.exdak.com/blog/API/API_Response.asp|论坛@@https://www.exdak.com/bbs/dv_dpo.asp" Const API_Timeout = 10000 |
*动网bbs的Api_Config.asp配置路径:
以下为引用的内容: Const DvApi_Enable = True Const DvApi_SysKey = "API_888888" Const DvApi_Urls = "https://www.exdak.com/blog/API/API_Response.asp|https://www.exdak.com/cms/API/API_Response.asp" |
*博客blog的Api_Config.asp配置路径:
以下为引用的内容: Const API_Enable = True '是否整合,如果整合请设为True,否则为False。 Const oblog_Key = "API_888888" '网站key,必须与整合端的key一致。 Const strTargetUrls = "https://www.exdak.com/bbs/dv_dpo.asp|https://www.exdak.com/cms/API/API_Response.asp" Dim aUrls aUrls=Split(strTargetUrls,"|") |
(4)、整合8.0和SP6,问题是动易方不能登陆,服务无晌应,动网方没有问题,登陆注册都正常达到同步.
尝试一下,不要用js登录框用iframe登录框
(5)、3方不能同步登录,或者其中2方可以登录注销同步,另外一方不能同步
基本都是配置文件Api_Config.asp设置不正确,请详细检查。
(6)、登录论坛等出现如下错误,会导致不能用户同步登录和注销,请留意了
---------------------------------------------------------------------------
Response 对象 错误 'ASP 0156 : 80004005'
HTTP 头错误
/bbs/inc/Dv_ClsMain.asp,行 1468
已将 HTTP 头输出到客户端浏览器。任何对 HTTP 头的修改都必须在输出页内容之前进行。
---------------------------------------------------------------------------
解决方法:
把inc/Dv_ClsMain.asp文件的第1467-1469行代码移动到第1191行下面即可。
第1467-1469行的代码:
以下为引用的内容: If Request.Cookies("geturl")<>Request.ServerVariables("PATH_INFO")&"?"&Request.QueryString Then Response.Cookies("geturl") = Request.ServerVariables("PATH_INFO")&"?"&Request.QueryString End If |
第1191-1195行的代码:
以下为引用的内容: End If End If End If End Sub Public Sub ShowTopTable() |
------------------------------------------------------------------------
(举报)