与动网整合后,从动网注册可通用,从论坛登录或从动易登录,动易会出现服务器不响应错误.从动易修改用户资料,会出现动网这边不响应,情况如下:
整合后从论坛注册、登录都没问题,但登录后动易这边一直显示“载入中。。。。”,假如进入user/index.asp,用户已经登录了,但在修改信息后提交,则出现:
Microsoft VBScript 运行时错误 错误 ’800a0009’
下标越界: ’[number: 1]’
/USER/../API/API_Function.asp,行 288
退出登录时则出现:
HTTP 500 - 内部服务器错误
Internet Explorer
假如直接从动易这边登录,会出现服务器不响应,注册则出现“内部服务器错误”。
原因分析:因为整合的操作过程并不是很复杂,主要是对动易的API_Config.asp这个文件进行配置设置,经过对客户的这个文件进行查看,发现他的设置是这样的:
Const API_Enable = True
Const API_Key = "bybook"
Const API_Urls = "http://xxxxxx/bbs/dv_dpo.asp"
Const API_Timeout = 10000
’以下请勿修改
Dim arrAPIUrls
arrAPIUrls = Split(API_Urls,"|")
%>
从这里就可以看出问题是出在 Const API_Urls=http://xxxxxx/bbs/dv_dpo.asp 这行上
解决方法:
Const API_Enable = True
Const API_Key = "bybook"
Const API_Urls = "论坛@@http://www.bybook.com.cn/bbs/dv_dpo.asp"
Const API_Timeout = 10000
’以下请勿修改
Dim arrAPIUrls
arrAPIUrls = Split(API_Urls,"|")
%>
问题得到解决。
现象说明:在整合操作过程中,我们往往会忽略一些细节上的操作,对于本例中的出错地方的设置,其实在这个API_Config.asp文件里的上面部分就有具体的说明,我们应该仔细阅读下那些可能会被疏忽文字说明:
通行接口开关:API_Enable = True(启用) 或者 False(禁用)
’安 全 密 钥 :API_Key 用户自定义的字符串,整合系统中所
’ 有程序的密钥必须一致。
’远程系统配置:每个远程系统均包含两个部分,第一部分是该
’ 系统的名称,第二部分为接口文件的URL;名称
’ 和URL之间用"@@"分隔,多个远程系统之间用
’ "|"分隔。
’超 时 设 置 :超时时间用于远程请求,这里的超时时间只是
’ 一个基数,并非实际等待时间。默认设置为10
’ 秒,表示DNS解析和建立连接超时时间10秒、
’ 发送和接收数据超时时间为20秒。用户可以根
’ 据自己的情况设定。通常在同一服务器可以设
’ 置短一些,跨域名跨服务器设置长一些。
新闻热点
疑难解答
图片精选