Web端接口操作任务总结选编.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web端接口操作任务总结选编

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

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档