基于WAP的手机支付中间平台设计研究(3)
2014-08-28 01:44
导读:(2)包体格式。 包体为变长包体,在以上8种功能中,针对不同的功能请求,其请求包与应答包包体的格式有所不同,其中,除了可划转余额查询功能的应答
(2)包体格式。
包体为变长包体,在以上8种功能中,针对不同的功能请求,其请求包与应答包包体的格式有所不同,其中,除了可划转余额查询功能的应答包包体包含用户可用余额和可划转余额两项内容外,其余功能的应答包包体均为空,另外,可根据应答包包头的“业务返回码”来判定业务是否办理成功,现以话费缴费(0201)为例加以说明:话费缴费功能的请求包包体包括手机号码、划转请求金额、订单编号等信息,订单编号不可重复,其格式为:YYMMDD+顺序增长ID(YYMMDD和ID间补零凑足12字节),例如:090106000001。所有涉及到金额的地方全部以分为单位,该功能的应答包中,应答包包头返回码为100时,判定业务办理成功;为999时,判定业务办理失败,为404时,判定业务办理超时。应答包包体为空。
3.2 与商户SP的支付协议
该部分的支付协议中,设支付平台监听端口为9999,网络超时时间为60秒。支付平台作为服务端,商户系统作为客户端,所有交易都由客户端发起请求,服务端应答。客户端启动后发送登录请求报文,在收到服务真个登录成功应答报文后可以进行话费缴费、冲正、退货等交易,客户端退出前发送注销请求并在接收到服务端应答后退出,其数据包也采用包头+包体的格式,其包头与第一部分支付协议中的格式相同。包体格式只是在内容上有所不同。