毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

Android平台模拟移动支付系统设计+源代码(3)

时间:2022-04-24 21:12来源:毕业论文
举例: http://210。22。153。30:8098/mpcctp/SY0003。json?REQ_MESSAGE={REQ_BODY:{custPwd:96e79218965eb72c92a549dd5a330112,appVersion:1。0,txnTime:10:50:27,sysType:2,sysVersion:9。1,sysTerNo:AF1

举例: http://210。22。153。30:8098/mpcctp/SY0003。json?REQ_MESSAGE={"REQ_BODY":{"custPwd":"96e79218965eb72c92a549dd5a330112","appVersion":"1。0","txnTime":"10:50:27","sysType":"2","sysVersion":"9。1","sysTerNo":"AF18C25C-27A6-4FB6-B19C-B514D5F01097","custMobile":"18516515037","txnDate":"2015-12-03"},"REQ_HEAD":{"SIGN":"ca7a9382b6878a4c6732734e840749ac"}}

4。1。2通讯返回

服务器返回JSON格式数据,值类型包含字符型和数字型两种,解析需要包含对象嵌套方式解析,建议使用第三方json解析工具。

所有交易返回数据中必含的字段为:

rspcod:”XXXXXX” “000000”为正确返回,其余为异常。

rspmsg:”描述信息” 返回结果的描述信息。

主要数据内容包含在json的data属性中,以加密后的密文返回,data解密方式按加密方式逆向并校验签名sign,这两个字段在接口返回信息中不再一一赘述。

以下为登录成功后返回的报文示例:

{"REP_HEAD":{"SIGN":"c586997110e74b1f2cb5871e1a3986b9"},"REP_BODY":{"custId":"15112700001875","custLogin":"18516515037","RSPCOD":"000000","RSPMSG":"登录成功!","custName":"鲁鲁修"}}]

以下为登录失败后返回的报文示例:

{"REP_HEAD":{"SIGN":"c586997110e74b1f2cb5871e1a3986b9"},"REP_BODY":{"RSPCOD":"999999","RSPMSG":"登录失败!" }}]

4。1。3通讯加密方式说明

系统采用MDE5的方式对登录密码进行加密后传给后台,对支付密码采用DES加密方式。

MD5(初始登录密码) --> 密码密文1

DES(初始支付密码) --> 密码密文1

4。2 数据库概要说明

4。2。1 常规使用字段约定

系统采用调用后台接口,获取服务器返回值的方法来间接得到数据存储内容。在与后台交互的过程中,用与后台约定好的固定字段获取其value值。

字段名 字段描述 参数类型 备注

txnDate 交易日期 String 格式:YYYY-MM-DD

txnTime 交易时间 String 格式:HH:MM:SS

payTime 支付时间 String YYYY-MM-DD HH:MM:SS 仅在订单查询类交易中出现

amt 金额 String 单位:元

格式:

不超过12位整数位+1位小数点+2位小数

无效格式如123,。10,1。131,有效格式如1。10,0。10

根据第三方接口实际情况 20,20。1,20。10,可视为正确

表4-1 常用字段约定

注意:查询历史订单列表和订单详情中的时间和金额支付平台都不做转换,以原格式显示页面即可

4。2。2 所有交易必传字段约定

要求客户端公用字段统一在一处赋值,避免调整字段后影响范围扩大

字段名 字段描述 Android平台模拟移动支付系统设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_93112.html

------分隔线----------------------------
推荐内容