NameDescriptionTypeAdditional information
statuscode

状态码,0表示登陆成功。

integer

None.

errmessage

错误描述

string

None.

agentkey

代理商的会话密钥密文。 解密办法: String KEY=官方代理商会话密钥+UPPER_MD5(官方代理商密码) byte[] KeyBuffer = HMACSHA256(UTF8.GetBytes(KEY)) byte[] keyForDeTripDes= KeyBuffer的前24个字节(192位) byte[] agentkeybuffer= GetBytesFromBase64String(agentkey) byte[] agentkeybytes = TripleDes(agentkeybuffer,keyForDeTripDes)/*解密*/ string 真正的代理 KEY字符串= Utf8.GetString(agentkeybytes) 对UPPER_MD5()计算过程的描述: byte[] valueBuffer = Utf8.GetBytes(待运算的字符串) byte[] md5buffer = Md5(valueBuffer); string value = FormatString(md5Buffer,"x2)/*这个的意思是转换成bcd字符串,一个字节变成两个字符0xae= "ae",0x0a="0a"*/ string returnvalue = upper(value);全部转换成大写,仍然是每两个字符表示一个字节。 请不要指责这个脱库子放屁的处理,因为我们要兼容老版本,新版本只能如此。

string

None.

agentname

代理商的名称,用于显示在客户端,提醒当前操作人员。

string

None.

agenttypecode

代理商的客户类型

string

None.

agenttype

代理商的客户类型名称

string

None.

agentid

代理商的单位ID

string

None.