动易2006通行接口更新记录及下载
分享到朋友社区

最新文件下载:

/works/PDO_API_TIO.rar [文件更新日期:2006-04-18](年代久远,链接已取消)

更新记录:

4月11日:

 'API_Response.asp:
    If sPE_Items(conUserstatus,1) = "1" Then
        rsReg("IsLocked") = True
    Else
        rsReg("IsLocked") = False
    End If
'说明:解决同步注册默认状态为锁定的问题。

'User/User_Logout.asp
Action = Trim(Request("action"))
Dim MemberName,APISysKey
MemberName = Request.Cookies(Site_Sn)("UserName")
APISysKey = MD5(MemberName&API_Key,16)
'Response.Cookies(Site_Sn)("UserName") = ""
Response.Cookies(Site_Sn)("UserPassword") = ""
Response.Cookies(Site_Sn)("LastPassword") = ""
'说明:解决注销时取不到用户名而不能注销的问题

'JS/checklogin.js
function getAPIUrls(root,username,userpass){
 var strTempHTML = "";
 var iName,iPass;
 var syskey = root.item(0).getElementsByTagName("syskey").item(0).text;
 var savecookie = root.item(0).getElementsByTagName("savecookie").item(0).text;
 if (savecookie != "") {
  savecookie = "&savecookie=" + savecookie;
 }else{
                savecookie = "&savecookie=";
        }
 if (syskey != "" && username != "") {
  iName = "&username=" + username;
  if (userpass != "") {
   iPass = "&password=" + userpass;
  }else{
                        iPass = "&password=";
                }
  var iUrls = root.item(0).getElementsByTagName("apiurl");
  for (var i=0; i<iUrls.length; i++){
   strTempHTML += "<iframe frameborder="0" width="1" height="1" src="" + iUrls.item(i).text + "?syskey=" + syskey + iName + iPass + savecookie + "" />";
  }
 }
 return strTempHTML;
}'说明:解决多个程序整合时不能同步的问题

4月12日:

'API/API_Response.asp
Select Case sPE_Items(conUserstatus,1)
    Case "0"
        tRs("Islocked") = False
        tRs("GroupID") = GroupID_ok
    Case "4"
        tRs("Islocked") = True
        tRs("GroupID") = GroupID_chk
    Case "1"
        tRs("IsLocked") = True
        tRs("GroupID") = GroupID_ok
    Case Else
        tRs("IsLocked") = True
        tRs("GroupID") = GroupID_ok
End Select '补充对锁定用户的请求的处理过程

         'User/User_GetPassword.asp
         If rsGetPassword("Answer") <> MD5(Answer, 16) Then
            '对动网加密结果的兼容处理
            MD5OLD = 0
            If rsGetPassword("Answer") <> MD5(Answer,16) Then
             
FoundErr = True
             ErrMsg = ErrMsg & "<br><li>对不起,您的答案不对!</li>"
            End If
            MD5OLD = 1

        End If
        '说明:增加对动网加密结果的兼容处理

'/User/User_ChkLogin.asp
            UserPassword = MD5(UserPassword, 16)
            Set rs = Server.CreateObject("adodb.recordset")
            sql = "select UserID,UserName,UserPassword,LastPassword,LastLoginIP,LastLoginTime,LoginTimes from PE_User where UserName='" & UserName & "'"
            rs.Open sql, Conn, 1, 3

'=================================================
                    Dim tempPassword
                    tempPassword = sPE_Items(conPassword,1)
                    MD5OLD = 0
                    tempPassword = MD5(tempPassword,16)
                    Md5OLD = 1
                    If tempPassword <> rs(2) Then
                       
FoundErr = True
                        ErrMsg = ErrMsg & "{a}密码错误!!!{b}"
                    Else
                        rs("UserPassword") = UserPassword
                    End If
'说明:增加对动网方式Md5加密的兼容

Md5.asp更换新文件

 4月17日:

'/User/User_Info.asp

    Response.Write "        <input name='UserName' type='hidden' id='UserName' value='" & UserName & "'>" & vbCrLf
    Response.Write "        <input name='Action' type='hidden' id='Action' value='SavePwd'>" & vbCrLf
    Response.Write "        <input name='Submit' type='submit' id='Submit' value=' 保 存 '>" & vbCrLf

'===================================
    If API_Enable Then
        If createXmlDom Then
            sPE_Items(conAction,1) = "update"
            sPE_Items(conUsername,1) = UserName
            sPE_Items(conPassword,1) = Password
            prepareXml True
            SendPost
            If FoundErr Then
                ErrMsg = "<li>" & ErrMsg & "</li>"
            End If
        Else
            FoundErr = True
            ErrMsg = "<li>用户服务当前不可用。 [APIError-XmlDom-Runtime]</li>"
        End If
    End If

    If FoundErr = True Then
        Exit Sub
    End If

'说明:修正在会员中心点“修改密码”进行密码修改不生效的问题。增加判断避免远程修改失败后在本地修改。

 4月18日:

'/User/User_ChkLogin.asp

If FoundErr <> True Then
    '保存用户名
    TempUserName = UserName

    If CheckUserLogined() = False Then
        If Action = "xmlstat" Then
            FoundErr = True
            ErrMsg = ""
        Else
            '恢复可能被替换的用户名
            UserName = TempUserName

            sPE_Items(conPassword,1) = UserPassword
            UserPassword = MD5(UserPassword, 16)
'解决由于缓存不能换名登陆的问题 

4月19日

'/Reg/User_RegPost.asp

                        tempAPIScripts = tempAPIScripts & "<script type=""text/javascript"" language=""JavaScript"" src=""" & arrAPIUrl(1) & "?syskey=" & sPE_Items(conSyskey,1) & "&username=" & UserName & "&password=" & Md5(sPE_Items(conPassword,1),16) & """></script>"

'解决注册成功不能自动登陆论坛和博客的问题

4月22日:

'/API/API_Response.asp

    For intIndex = 7 to 20
        If intIndex <8 Or intIndex > 10 Then
            If sPE_Items(intIndex,1) <> "" Then
                NeedContacter = True
                Exit For
            End If
        End If
    Next

'修正一个程序逻辑上的错误,解决在动网和Oblog修改用户扩展信息不能在动易同步的问题。

 

Creative Commons License

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名小李刀刀(包含链接)。如您有任何疑问或者授权方面的协商,请给我发送邮件

2006年4月19日 | 归档于 所谓技术
标签:
  1. 小李刀刀
    2006年5月19日 21:41 | #1

    [quote=heaven秦]为什么无法正常解压缩[/quote]

    昨天上传的时候FTP连接出了问题,服务器上的压缩包有错误。请稍后再试试。

  2. heaven秦
    2006年5月19日 10:28 | #2

    为什么无法正常解压缩

  3. 小李刀刀
    2006年4月27日 19:27 | #3

    [quote=书者]刀刀脑袋真的好使,写这么多东西,还要回答那么多问题,更要思考一些新的“奇门循甲术”,佩服![/quote]

    奇门遁甲术??

  4. 书者
    2006年4月27日 01:21 | #4

    刀刀脑袋真的好使,写这么多东西,还要回答那么多问题,更要思考一些新的“奇门循甲术”,佩服!

  5. 小李刀刀
    2006年4月25日 17:40 | #5

    [quote=菜鸟问题]我整合覆盖文件后出现这样的问题

    老用户登陆时和注册新用户时出现这样的提示:

    "用户服务目前不可用。[APIError-XmlParse-0]"

    请问问刀刀大侠我该如何解决?[/quote]

    原来有数据,没有进行数据同步前整合就会出现这种情况。

  6. 菜鸟问题
    2006年4月25日 09:27 | #6

    我整合覆盖文件后出现这样的问题

    老用户登陆时和注册新用户时出现这样的提示:

    "用户服务目前不可用。[APIError-XmlParse-0]"

    请问问刀刀大侠我该如何解决?

  7. pollo
    2006年4月24日 07:08 | #7

    刀刀,你好,我23日使用最新下载的程序和三合一整合文件,同步成功,但仍然有以下问题,请检查:

    1、在BBS修改了邮箱地址,PE和BLOG都没有同步修改,但在PE和BLOG修改时,BBS却有修改,什么原因?

    2、在PE后台删除用户,BBS和BLOG没有同时删除;但在BBS或BLOG后台删除时,其他后台缺能同步删除,什么原因?

  8. 小李刀刀
    2006年4月20日 02:44 | #8

    [quote=anfly]这几个问题都是在动易相对的的文件下修改吧,刀哥[/quote]

    不用自己修改,每次修改完后我都更新过下载包。

  9. anfly
    2006年4月20日 01:23 | #9

    这几个问题都是在动易相对的的文件下修改吧,刀哥

  10. xixi
    2006年4月18日 04:56 | #10

    刀刀真有耐心啊…[f21] 3Q

  11. 小李刀刀
    2006年4月18日 04:10 | #11
  12. xixi
    2006年4月18日 03:33 | #12

    找不到[f10]

  13. 小李刀刀
    2006年4月18日 03:14 | #13

    [quote=xixi]刀刀能不能说下数据同步的原理啊?我看了那些接口,还是有点不明白,辛苦你了 [/quote]

    顶部的“动易观察”,进去之后,在“整合讨论区”有。

  14. xixi
    2006年4月18日 03:04 | #14

    刀刀能不能说下数据同步的原理啊?我看了那些接口,还是有点不明白,辛苦你了[f08]

  15. 小李刀刀
    2006年4月18日 00:01 | #15

    [quote=你好]整合中出现的msxml3.dll 错误是否是服务器的问题?昨天明明整好没问题的。可今天既不能注册也不能登录了。只有动易管理员从后台登录前台才会显示登录成功,并且动易和博客那边也显示该用户已经登录。可从三个系统前台都是无法登录。
    今天在论坛注册,就显示:
    ……
    请教这是咋回事[/quote]
    在动易论坛上已经回答你了。

  16. 你好
    2006年4月17日 23:38 | #16

    整合中出现的msxml3.dll 错误是否是服务器的问题?昨天明明整好没问题的。可今天既不能注册也不能登录了。只有动易管理员从后台登录前台才会显示登录成功,并且动易和博客那边也显示该用户已经登录。可从三个系统前台都是无法登录。

    今天在论坛注册,就显示:

    msxml3.dll 错误 '80072ee7'

    The server name or address could not be resolved

    /bbs/dv_dpo/cls_dvapi.asp,行 111

    是不是服务器不支持msxml3?

    登录的时候也显示:

    msxml3.dll 错误 '80072ee7'

    The server name or address could not be resolved

    /bbs/dv_dpo/cls_dvapi.asp,行 111

    请教这是咋回事

  17. windf
    2006年4月17日 21:29 | #17

    整合动网就提示超时,动易和博客是在www.windf.com一个空间下,论坛是在bbs.windf.com空间下,不知道这样会有怎么样的影响,我只要去掉了动网,其他两个马上就正常了,不知道是什么样的问题,麻烦请教一下 ,是不同的空间实现不了整合吗? 还是。。。如果可以的话 我给你我的FTP帮我看下好吗?
    我的QQ:358617029 我的论坛ID:windf 一直关注着动易的发展。。。 非常感谢。

  18. langzi_xw
    2006年4月17日 21:12 | #18

    谢谢刀刀啦。

  19. windf
    2006年4月12日 19:43 | #19

    辛苦了

  20. 飞龙舞
    2006年4月11日 21:45 | #20

    谢谢刀刀 刀刀辛苦了[f24][f21]

评论分页

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>