动易2006 sp3已经推出了,新版本改善了不少bug和添加了一些新功能,有些网友会把新版本的动易和动网、oblog进行整合,但是在整合过程中总会有些问题,不是出错就是“服务器无相应”,相信不少网友都受此困扰。为此,我总结了一下自己的整合经验,在这里和大家一起分享。由于我自己也是一个整合“初哥”,虽然是整合成功了,但难免还是有错漏之处,所以大家对本文的不足之处敬请指出,大家共同提高吧。:)以下是我以动易、动网、oblog的access版的全新整合为例。(已有数据的要进行三方整合需使用动易的数据同步工具进行用户信息同步,否则不能成功,之前已经同步过的就无需再次同步,特此说明)
由于要贴一些图片,而且占的版面也大就不贴出来了,打包成压缩包形式给大家分享吧。
点击下载
点击浏览该文件
整合步骤:
一、新建整合目录,把最新的动易、动网、oblog文件复制到文件夹内;

二、检查pdo文件夹属性everyone的权限是否可读写,以避免数据库无法读取、写入;

三、设置iis的网站目录,在应用程序配置里的“选项”中选择“启用父路径”,否则无法访问(我是使用win2003系统)

四、打开浏览器测试可否访问动易系统;

五、进入动易后台,修改、添加动网、oblog的访问路径;




六、返回前台,查看动网和oblog的访问链接是否正常,发现oblog在首页无法显示登录窗口,点击登录时则显示“数据库连接出错,请检查连接字串。”,那就要修改博客的访问路径和数据库的连接设置;

修改config.asp,把/oblog313/ 修改为/blog/ 即可


同样,修改conn.asp,把把/oblog313/ 修改为/blog/ 即可
七、修改整合接口,具体我就不截图了,只把整合接口的设置说明一下;
动易:在api目录里,修改api_config.asp为,
const api_enable = true
const api_key = "api_test"
const api_urls = "论坛@@http://127.0.0.1/bbs/dv_dpo.asp|博客@@http://127.0.0.1/blog/api/oblogresponse.asp"
动网:在bbs的dv_dpo目录里,修改api_config.asp为,
const dvapi_enable = true 'dvapi_syskey 设置系统密钥 (系统整合,必须保证与其它系统设置的密钥一致。)
const dvapi_syskey = "api_test" 'dvapi_urls :整合的其它程序的接口文件路径。多个程序接口之间用半角"|"分隔。
'例如:dvapi_urls = "http://你的网站地址/博客安装目录/oblogresponse.asp|http://你的网站地址/动易安装目录/api/api_response.asp"
const dvapi_urls = "http://127.0.0.1/blog/api/oblogresponse.asp|http://127.0.0.1/api/api_response.asp"
oblog:在blog的api目录里,修改api_config.asp为,
const api_enable = true '是否整合,如果整合请设为true,否则为false。
const oblog_key = "api_test" '网站key,必须与整合端的key一致。
const strtargeturls = "http://127.0.0.1/bbs/dv_dpo.asp|http://127.0.0.1/api/api_response.asp"
八、数据同步
使用动易的“动易通行证”用户信息同步工具进行三方用户信息同步;
九、测试整合结果,ok,搞定!
十、问题解析(官方解析)
如果在任意程序出现“请求数据验证不通过”,或者“安全码不符,数据同步被拒绝!”,或者“安全码验证未通过!”,说明你的某个程序的密钥设置错误,请仔细检查,注意密钥区分大小写!
如果在动易出现“[apierror-xmlparse-0]”或者“[apierror-xmlparse-1]”,说明动网或者oblog的接口出现了500错误,或者网络连接出现问题,首先要检查动易的配置文件中,论坛和博客的接口地址是否正确,然后可以在浏览器直接打开论坛和博客的接口,看是否出现错误提示;注1
在动易出现的“[apierror-xxxxxxxx-0]”和“[apierror-xxxxxxxxxx-1]”提示,其中的“0”表示是动易配置文件中第一个接口代表的程序返回错误,“1”表示第二个接口代表的程序;
动易如果出现“aaaaa返回:xxxxxxxxxxxxxxxxxxxx”,这里的“aaaaa”代表你在动易配置文件中配置接口地址时,“@@”左边的部分,比如在我这个例子里,如果是论坛的错误提示,就是“论坛返回:xxxxxxxxxxxxxxx”;如果是博客的错误提示,就是“博客返回:xxxxxxxxxxxxxxxxxxxxxxx”。
动易的apierror错误类型对照:
[apierror-http1-0] : http1表示发送xmlhttprequest出现错误;
[apierror-http2-0] : http2表示xmlhttprequest请求超时或者对方的接口没有正常响应;
[apierror-xmlparse-0]:xmlparse表示对方的接口返回的不是构造良好的xml数据;
[apierror-api-0]: api表示对方的接口正确处理了数据并且返回了信息,这通常出现在安全码不符、试图注册一个不允许注册或者已经存在的用户、登陆时密码输错等情况;
[apierror-http-runtime]:这个表示你的服务器不支持serverxmlrequest对象,通常是由于服务器上未安装或未启用msxml3组件导致;
[apierror-xmldom-runtime]:这个表示你的服务器不支持xmldom对象,通常是由于服务器上未安装或未启用msxml组件导致。
我的一点见解:出现“错误,服务器无响应”、“[apierror-xmlparse-0]”或者“[apierror-xmlparse-1]”错误除了是api接口、数据库接口设置的因素外,还有就是用户信息未能正确同步所致,你可以检查动网的数据库dv_user表和oblog的数据库oblog_user表是否有相同的用户信息,如果没有,则代表没有正确同步,请重新同步。