添加客服微信
400 035 7887
021-60725088-8054
接口测试案例
应用数据同步接口
平台需要将游戏的appid和appname同步给交易支撑的另一个平台。同步接口需要进行签名和验签。算法和秘钥与支付接口保持一致。
接口方式:
1、接口均采用http协议,POST方法。
2、应用数据同步请求参数为transdata、sign。transdata为具体业务参数,数据格式为json格式;sign为transdata的签名数据。具体呈现方式为transdata=xxxx&sign=yyyy,其中yyyy就是对xxxx的签名数据,yyyy=rsa(md5(xxxx))。收到数据后需对签名进行验证。
3、平台需要以双方约定的密钥对请求数据进行签名。
接口样例:
请求数据(http包体数据):
transdata={"opertype":0,"appid":"33213","appname":"测试游戏"}&sign=d91cbc584316b9d99919921a9
成功应答数据(http包体数据):
{"code":"0000","errmsg":"数据同步成功"}
失败应答
{"code":"9999","errmsg":"参数列表不符合规范"} ,还有其它的code代码:9994、9998等
TestNg执行完成输出的日志
transdata:{"appid":"2001850000000320311","appname":"同步数据11","opertype":0}
sign:3f58b89e2e1efd0f104cf0cc891bf6c4d07cd4c898c0df22af83776e1d04bbc 36339c09d26c267d381ed4682fff9392
服务器返回的状态:200
{"code":"0000","errmsg":"数据同步成功"}
PASSED: sendSms
输出请求地址:
System.out.println("请求地址:"+smsUrl+EntityUtils.toString(httppost.getEntity()));
Firefox有一个插件:HttpRequester 模拟发送请求(请求URL、传输方法、参数)
推荐:
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。