與動網整合后,從動網注冊可通用,從論壇登錄或從動易登錄,動易會出現服務器不響應錯誤.從動易修改用戶資料,會出現動網這邊不響應,情況如下:
整合后從論壇注冊、登錄都沒問題,但登錄后動易這邊一直顯示“載入中。。。?!保偃邕M入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秒。用戶可以根
’ 據自己的情況設定。通常在同一服務器可以設
’ 置短一些,跨域名跨服務器設置長一些。
|
新聞熱點
疑難解答
圖片精選