1.IMS配置文件
(具体不同的网站语言使用不同的后缀名,本案例以asp为主)
IMS配置文件分别为:
HowaveConfigSetup.asp:IMS配置文件管理文件
HowaveConfig.asp:IMS配置文件
UpiConfig.asp:IMS整合过程文件
HL_Md5.asp:IMS MD5加密文件(带参数,16表示16为加密方式,32为32为加密方式)
以上四个文件放在被整合网站INC目录,请不要随意的更改,以免造成不必要的麻烦。
2.Md5加密方式
IMS采用的加密方式为:Md5不可逆加密。加密的位数有16为也有32位。
被整合的系统必须也是MD5加密方式,可以是16位也可以是32位。
如果您要整合的网站没有加密,请使用MD5进行加密再整合。
另外,被整合的每个系统的加密位数建议使用相同位数,这样做的目的是为了在同步数据的时候所有系统的会员都能正常使用。
3.发送参数
·会员注册
从任意一个被整合的系统注册,必须发送以下参数到IMS,参数的命名不可以更改.
UserName:用户名(URL编码)
Password:用户密码(原始密码)
Email:用户邮件
Question:取回密码问题(URL编码)
Answer:取回密码答案
Sex:用户性别(1-男,2-女,3-保密)
Sign:注册验证(组合方式为:md5(UserName&Password&SecurityKey,被整合系统的加密位数)
Code:系统编码,GB2312(简体中文)或者utf-8(国际编码)
ComeUrl:注册成功后返回的地址。
·会员登录
任意一个被整合系统登录,必须发送以下参数到IMS,参数的命名不可以更改。
UserName:用户名
UserPassword:用户密码
CookieDate:用户登录Cookies保存参数
Code:系统编码,GB2312(简体中文)或者utf-8(国际编码)
ComeUrl:登录成功后返回的页面地址。
·通行证修改
ComeUrl:修改通行证完成后返回的页面地址。
以上发送过程方式可以是post方式也可以get方式。
4.被整合系统需要修改的文件
IMS一站通行需要修改的文件有:
会员注册文件,会员登录文件,会员修改密码文件,会员修改Email文件,会员修改取回密码问题、答案文件,会员取回密码文件,会员退出登录文件。
5.接口文件
接口格式:
目标接口文件名?action=" + 操作类型 + "&SecurityKey=" + 安全验证码 + "&username=" + 用户名 + "&password=" + 密码 + "&question=" + 问题 + "&answer=" + 答案 + "&Email=" + 电子邮箱地址 + "&cookietime=" + Cookie保存时间 + "&OriginPass=" + 修改前密码 + "&CrossDomain=是否跨域名&Time=" + 当前系统时间
接入参数
字段名称 | 变量名 | 说明 |
接口动作 | Action | Reg:用户注册,需传递全部参数; Logout:用户退出(注销),传递用户名
|
安全验证码 | SecurityKey | 32位经过Md5加密的字符串 是整合的各个系统之间相互验证身份的凭据,因为不同的网站设置的SecurityKey不一样,因此Md5Info相同的就说明是来自整合的某一个程序。Md5Info的生成方式:Md5(UserName+ Password+Security+Action+ YYYYMMDD) 其中:UserName为URLEncode后的用户名 Password为32位的经过MD5加密后的用户密码 YYYYMMDDH,为服务器的时间格式为年月日时如:2007030318表示 2007 年 3 月 3 日 16时
|
用户名 | UserName | 会员注册名,可以是中文也可以是英文,若是中文需要采用URL格式化 |
密码 | Password | 会员密码,经过32位或者16位Md5加密字符串 |
电子邮箱 | | 会员的电子邮箱 |
安全问题 | Question | 找回密码安全问题,可以是中文,也可以是英文,若是中文需要采用URL格式化 |
安全答案 | Answer | 经过32位或者16位MD5加密字符串 |
Cookie时间 | Cookie | Cookie的保存时间,int数字类型,0表示不保存,1表示保存一天,2表示一个月,3表示永久保存 |
原始密码 | OriginPass | 用户的原始密码,采用MD5 32位或者16位加密的密码,用于用户修改密码时进行验证 |
跨域名 | CrossDomain | 设置是否跨域名,若不跨域名则设为false,若跨域名则设为true |
当前时间 | Time | 采用YYYYMMDDHH表示当前时间,可以为空,作用是阻止浏览器对URL进行缓存 |
其它字段 | Other | 其它字段如可以用other传送会员类型 如:Other=1 企业会员 Other=0 为普通会员 |
登录方式 | howaveLoginType | 同步登录:howaveLoginType=0 异步登录:howaveLoginType=1 |
目标接口程序,指的是与IMS进行整合的系统(例如Foosun)的针对和IMS整合的接口文件。在供的整合包中,此接口文件为Foosun_Interface.asp。用户可以根据需要自行开发整合接口文件,文件名建议使用系统名_Interface.asp/系统名_Interface.php/系统名_Interface.aspx/系统名_Interface.cgi,也可以使用其它文件名,只需在恒浪IMS后台接口频道管理中做相关设置即可。