动网、动易、博客三方整合,其它所有的都很成功,唯独一点,就是在动易凯发k8天生赢家首页注销的时候就出现服务器无响应。
我直接访问/user/user_logout.asp退出没有问题,那就是ajax部分的问题了,于是我访问/user/user_logout.asp?action=xml,结果发现返回的xml数据包是空的,没有必要的用户名和密钥等信息。
检查用户的/user/user_logout.asp,发现和最新版本的文件一致。再检查用户的/js/checklogin.js文件,除了显示风格的html代码部分有修改,其它的也和最新版本一致。这就奇怪了。
我让客户把动易的整合暂时禁用,再测试发现一切正常。肯定是/user/user_logout.asp文件处理xml请求的部分出错了,但是文件本身没错,难道接口有问题?
我让他把动易的/api/api_config.asp发给我,结果发现这个文件是旧版本的,他告诉我是4月22日下载的。换成sp3的文件(该文件是在sp2的时候更新的)后,问题解决。
sp2以前的api/api_config.asp文件和sp2以后的文件比较如下:
旧文件
'以下请勿修改
dim arrapiurls
arrapiurls = split(api_urls,"|")
%>
新文件
'以下请勿修改
dim arrapiurls, arrurlssp2
arrurlssp2 = "blank"
arrapiurls = split(api_urls,"|")
dim tempindex,tempapipath
for tempindex = 0 to ubound(arrapiurls)
tempapipath = split(arrapiurls(tempindex),"@@")
arrurlssp2 = arrurlssp2 & "|" & tempapipath(1)
next
arrurlssp2 = replace(arrurlssp2,"blank|","")
arrurlssp2 = split(arrurlssp2,"|")
%>
结论:用户在每次升级动易系统以后,不需要单独下载额外的整合接口(除非我在官方论坛单独发布补丁并说明什么情况下需要使用),因为动易的最新整合接口会包含在每次发布的新版本中。也就是动易不需要单独的整合接口文件。