解決整合問(wèn)題的一個(gè)特殊案例
動(dòng)網(wǎng)、動(dòng)易、博客三方整合,其它所有的都很成功,唯獨(dú)一點(diǎn),就是在動(dòng)易首頁(yè)注銷(xiāo)的時(shí)候就出現(xiàn)服務(wù)器無(wú)響應(yīng)。
我直接訪問(wèn)/User/User_Logout.asp退出沒(méi)有問(wèn)題,那就是Ajax部分的問(wèn)題了,于是我訪問(wèn)/User/User_Logout.asp?action=xml,結(jié)果發(fā)現(xiàn)返回的xml數(shù)據(jù)包是空的,沒(méi)有必要的用戶(hù)名和密鑰等信息。
檢查用戶(hù)的/User/User_Logout.asp,發(fā)現(xiàn)和最新版本的文件一致。再檢查用戶(hù)的/JS/checklogin.js文件,除了顯示風(fēng)格的html代碼部分有修改,其它的也和最新版本一致。這就奇怪了。
我讓客戶(hù)把動(dòng)易的整合暫時(shí)禁用,再測(cè)試發(fā)現(xiàn)一切正常。肯定是/User/User_Logout.asp文件處理xml請(qǐng)求的部分出錯(cuò)了,但是文件本身沒(méi)錯(cuò),難道接口有問(wèn)題?
我讓他把動(dòng)易的/API/API_Config.asp發(fā)給我,結(jié)果發(fā)現(xiàn)這個(gè)文件是舊版本的,他告訴我是4月22日下載的。換成SP3的文件(該文件是在SP2的時(shí)候更新的)后,問(wèn)題解決。
SP2以前的API/API_Config.asp文件和SP2以后的文件比較如下:
舊文件
'以下請(qǐng)勿修改
Dim arrAPIUrls
arrAPIUrls = Split(API_Urls,"|")
%>
新文件
'以下請(qǐng)勿修改
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,"|")
%>
結(jié)論:用戶(hù)在每次升級(jí)動(dòng)易系統(tǒng)以后,不需要單獨(dú)下載額外的整合接口(除非我在官方論壇單獨(dú)發(fā)布補(bǔ)丁并說(shuō)明什么情況下需要使用),因?yàn)閯?dòng)易的最新整合接口會(huì)包含在每次發(fā)布的新版本中。也就是動(dòng)易不需要單獨(dú)的整合接口文件。
用戶(hù)登錄
還沒(méi)有賬號(hào)?
立即注冊(cè)