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

  • Twitter
  • Facebook
  • Google Buzz
  • Blogger Post
  • Digg
  • MSDN
  • MySpace
  • Ping
  • TechNet
  • WordPress
  • Share/Bookmark
2006年4月19日 | 归档于 所谓技术
标签:
  1. 小李刀刀
    2007年5月30日 05:08 | #1

    [quote=hujiao]顶楼的文件为什么无法下载??HTTP404错误… :([/quote]

    最新版本已经包含在三方的程序中,不需要额外安装。所以删除了。

  2. hujiao
    2007年5月29日 01:59 | #2

    顶楼的文件为什么无法下载??HTTP404错误… :(

  3. -xXx-
    2007年3月26日 09:38 | #3

    langzi_xw [2006-05-20 06:16 PM]
    用在SP1上,配置文件均作过N次检查无误,依然提示:“错误,服务器无响应!”
    这是什么原因呢?刀刀解释一下啦,谢谢!

    我也是遇到同样的问题,动易上面无法登陆帐号,但是只要在论坛和博客任意一个位置登陆过后转到动易都提示是登陆起的
    期待刀刀分析一下是什么原因
    我的网站是http://www.yunyangnet.com

  4. John
    2006年12月7日 17:06 | #4

    我用的是2006免费版,在本地测试时已经把刀哥的三合一整合程序调试完毕,没有出错。准备发到网上时,出于安全考虑,把管理目录都改了。在系统里的路径修改了一下,把文件夹的名字也修改了一下。接着在网上测试时就发现问题来了,在首页上登陆时出现“错误,服务器无响应”,可从后台登陆后,再回到首页刷新时,用户又能正常显示。在后台删除用户时出错提示:可能与论坛接口不匹配,请检查接口程序。
    请刀哥帮忙看看,出错的图片没能发过来。我放在QQ相册里,可以参考一下:http://photo.qq.com/portal/albumMain.shtml?1.0.2.2#uin=32222721&albumid=412708343&photoid=246215

    [color=red][b]小李刀刀[/b]:
    修改管理目录跟整合没有关系,你的网站放到服务器上后,是否改变了安装目录?检查一下你的整合配置文件,是否与你的服务器相关域名和路径匹配[/color]

  5. 小李刀刀
    2006年11月18日 23:05 | #5

    用户在每次升级动易系统以后,不需要单独下载额外的整合接口(除非我在官方论坛单独发布补丁并说明什么情况下需要使用),因为动易的最新整合接口会包含在每次发布的新版本中。也就是动易不需要单独的整合接口文件。这篇文章是动易2006正式版发布以前写的了。

  6. duckegg4
    2006年11月18日 07:07 | #6

    可以整合最新的动易sp4和动网sp1吗?
    还有oblog4

  7. 小李刀刀
    2006年8月24日 11:50 | #7

    [quote=typ6668]刀刀,请教下:会员登陆框的用户名我想从WINDOWS身份当中获取,不需要输入用户名,密码和点击登陆按钮,该怎么改呀?[/quote]

    动易系统的用户数据是保存在自己的数据库中,并没有采用windows集成验证。

    你的用户来访时,对于服务器端,所有的访问者都是同一个身分:IUSR_机器名,或者是服务器端指定的任何一个Windows帐户。

    如果你要使用Windows服务器上设定的帐户密码来控制网站访问,你可以设置IIS站点的访问权限采用windows验证,而不是匿名访问。然后将动易系统设置为完全开放。但是访问者不注册和通过动易登陆,仍然只能具有游客权限,不具有发布信息等权限。

  8. typ6668
    2006年8月24日 00:20 | #8

    刀刀,请教下:会员登陆框的用户名我想从WINDOWS身份当中获取,不需要输入用户名,密码和点击登陆按钮,该怎么改呀?

  9. 劲锐
    2006年8月22日 03:08 | #9

    我也有这样的问题:"用户服务目前不可用。[APIError-XmlParse-0]"
    我的网站 http://www.shoesart.net
    前段时间都是正常的使用有1个多月了,不知道现在突然有这样的问题出来,怎么解决啊,期待刀刀!
    我网站的用户都没有办法注册和登陆了.急救啊!

  10. 稀里哗啦
    2006年7月23日 04:54 | #10

    引用来自 langzi_xw
    用在SP1上,配置文件均作过N次检查无误,依然提示:“错误,服务器无响应!”
    这是什么原因呢?刀刀解释一下啦,谢谢!

    用User/User_Login.asp登陆能看到具体的错误提示。
    ———————————————————————————–
    我也遇到这样的问题,在user_login登陆,提示如下:

    HTTP 错误 500.100 – 内部服务器错误 – ASP 错误
    Internet 信息服务

    ——————————————————————————–

    技术信息(用于支持人员)

    错误类型:
    msxml3.dll (0x80072EE7)
    The server name or address could not be resolved
    F:POWEREASYUSER../API/API_Function.asp, 第 290 行

    浏览器类型:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon)

    网页:
    POST 108 ??? /User/User_ChkLogin.asp

    POST Data:
    ComeUrl=Index.asp&UserName=kanpast&UserPassword=111111&CheckCode=tuiois&CookieDate=0&Submit.x=33&Submit.y=26

    时间:
    2006年7月23日, 19:46:40

    ————————————————

    期待你的答复,谢谢!!!!!

  11. 小李刀刀
    2006年5月21日 03:55 | #11

    [quote=langzi_xw]用在SP1上,配置文件均作过N次检查无误,依然提示:“错误,服务器无响应!”
    这是什么原因呢?刀刀解释一下啦,谢谢![/quote]

    用User/User_Login.asp登陆能看到具体的错误提示。

  12. langzi_xw
    2006年5月20日 03:21 | #12

    http://bbs.powereasy.net/dispbbs.asp?boardID=67&ID=237429&page=1
    换了你的接口文件以后,这个问题依然存在,在动易方删除用户,其余两方无法同步。
    而在另两方删除时,都是正常同步的。

  13. langzi_xw
    2006年5月20日 03:16 | #13

    用在SP1上,配置文件均作过N次检查无误,依然提示:“错误,服务器无响应!”
    这是什么原因呢?刀刀解释一下啦,谢谢!

评论分页

发表评论

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