您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > Web端接口操作任务总结
Web端接口操作任务总结一:任务内容1.根据提供的API文档,编写java程序完成调用接口操作,将获取的用户列表写入数据库中。2.Web端访问路径:用户数据所在:URL:调用接口时要传入6个参数HTML标签值参数名app_key:demoapp_keyapp_secret:33B2D903C6D8A2A23D2064C9391344B1signAPI类别:用户APIAPI方法:eastfax.user.listNoLoginmethod返回类型:xmlformatdepartid“”departidserverid“”serverid二:实现任务步骤1.基础配置(1)Ecclipse的安装和所要用到jar包的添加配置。(2)MySql数据库中建立存储用户列表对应的数据表信息。(3)建立Eclipse与MySql数据库的连接。2.EastFaxWebAPI接口开发文件查看(1)API系统及参数。名称类型是否必须描述methodStringYAPI接口方法名称sessionidStringN会话IDformatStringY响应数据格式app_keyStringY由EastFax授权的名称标识signStringYAPI输入参数签名,详见签名规则(2)相应格式分为xml和json格式,而自己操作是用到的是xml格式。(3)了解sign签名生成规则。API系统级参数sign使用如下规则生成:根据参数名称将所有提交的所有参数按照参数名称做升序排序,然后对参数名和参数值连接后,在前面加上app_secret。如请求参数包括:“参数1=value1,参数2=value2,参数3=value3”。app_secret为0FD47B013335D68879B18FAABD8F40E6。此步骤生成“0FD47B013335D68879B18FAABD8F40E6参数1value1参数2value2参数3value3”。最后将此32位字符串当做一个请求参数,名称为sign。(4)知道了以上webAPI接口开发的信息,根据任务要求先进行webAPI接口的页面操作了解其获取数据的顺序流程,注:要打开服务器端,否则无法获取数据。3.java代码的编写(1)在eclipse中创建项目文件夹eastfax,在文件夹下创建包com.eastfax.action,在包中创建HttpUtils类,在这个类中编写代码。(2)代码编写思路:要先将6个参数传送到webapi测试页面,6个参数要按sign签名生成规则生成32位字符串,将32位字符串赋给sign,再调用接口获取对应的用户信息,连接数据库将用户信息添加到对应的数据库表中,确认是否添加用户数据成功,可打开数据库在对应的表中查看,如果有数据就是添加成功。(3)连接webapice测试页面,获取用户数据,数据为xml格式其中System.out.println(“--”+stringbuffer.toString());输出的是拼接后的属性名和值。(4)sign签名生成32位字符串的编写代码,写generateSign()方法,在main()函数中调用此方法,给sign赋值。(5)将获取的xml字符串格式的用户信息转换为键:值格式,再添加到数据库表中;(6)添加用户数据到数据库中,要建立对应表的实体类例:User,建立数据库连接的类BaseDao,建立实现添加的接口interfaceUserDao,建立实现类Userimpl,UserService,在userimpl中写添加语句,userimpl要继承BaseDao和UserDao(7)写完后在HttpUtil类中pase()方法中调用添加用户信息的方法,例:user.setCreatetime(Integer.parseInt(createtime));user.setUpdatetime(Integer.parseInt(updatetime)UserServiceuserService=newUserService();userService.addUser(user);在main()中传参和调用方法注:在运行代码进行测试时,webAPI测试页面和服务器端都要打开。(8)在数据库中查看是否有数据,有用户对应数据就添加成功了
本文标题:Web端接口操作任务总结
链接地址:https://www.777doc.com/doc-2867190 .html