用户经验值查询接口

『接口功能』:用户登录游戏中心后,可以查询自己每个游戏项目的经验值信息,包括此项目的经验值等级、等级称号、经验值上限等。

『接口方向』:游戏中心—>平台服务器

『遵循协议』:HTTP+XML,请求消息使用Post方式

 

参数名称

参数类型

参数长度

说明

userID

Int

10

用户ID号

webkey

String

60

当前分配给指定登录用户的密钥

key

String

50

接口名称

version

String

8

版本号

isAll

Int

1

是否查询用户所有的运动项目经验值 0:是;1否

sportItemID

String

50

运动项目ID,当isAll=1时不能为空,指定查询某个运动项目的经验

响应消息(sendMessageRes)

 

参数名称

参数类型

参数长度

说明

sportItemID

String

50

运动项目ID

sumExp

Int

11

运动经验值总额

expLevel

Int

3

经验值等级

minExp

Int

11

本级小经验值

expOrder

Int

11

经验值排名

maxExp

Int

11

本级大经验值

todayExp

Int

11

获得经验值

todayExpLimit

Int

11

经验值上限

designation

String

30

称号(对应于经验值)

winCount

Int

11

胜利场次

lossCount

Int

11

失败场次

isMaxExp

Int

1

总经验值是否达到大 0 否;1 是

此接口首先会根据webkey来判断请求是否合法,然后根据请求参数中的userID、isAll、sportItemID来查询数据表中相应数据。除了象条件判断接口一样根据判断项webkey、请求参数userID、isAll、sportItemID设计合法/不合法和正常/异常测试值之外,还需要结合数据库来对查询结果进行验证:

1)是否根据正确的关联数据表进行查询;

2)验证查询结果是否从数据表中正确项中获取,涉及到多表联合查询时,不同表中的相同项设计不同测试数据进行验证;

3)修改查询结果在数据表中对应项中的数据,使其为空值或客户端相应项的范围值的大和小值,查看接口输出是否正确。

第三类:逻辑运算接口

       这类接口在收到请求数据之后,会进行一系列逻辑运算,然后根据处理结果更新数据库中的数据,通常涉及逻辑运算的接口有:比赛成绩同步、商品支付、各种数据报表等接口。以比赛成绩同步接口为例: