网银开发详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网银在线支付接口和应用

最近关注项目中在线支付,所以看一下文档,在线支付应用开发:

基本所有的在线支付均采用以下方式:

客户点击结帐时将关于訂單的信息和货币信息,相应的信息URL,经过md5或其他方式发送(可能socket和http或https)支付平台(块钱,paypal或支付宝等),支付平臺处理完毕时根据相应URL,返回相关的信息(付款信息,订单信息,验证信息).

在实际操作Money的问题人们一向关注他的安全性等问题,同时本人习惯在通过http方式访问非外网时采用Commons-httpclient的post发送实现,简单方便,所以采用此种实现:具体看以下API和原代码:

网银在线支付API接口:

商户>>>>>>网银在线支付:

商户编号

订单编号

订单总金额

币种

支付动作完成后返回到该url,支付结果以POST方式发送

name=v_md5info value="1630DC083D70A1E8AF60F49C143A7B95"> 订单MD5校验码

备注字段1

备注字段2

收货人姓名

收货人地址

收货人电话

收货人邮编

商品信息

订货人姓名

订货人邮件

MD5校验串生成方法:当消费者在商户端生成最终订单的时候,将订单中的v_amount v_moneytype v_oid v_mid v_url key六个参数的value值拼成一个无间隔的字符串(顺序不要改变)。参数key是商户的MD5密钥(该密匙可在登陆商户管理界面后自行更改。)

网银在线支付>>>商户

支付完成后页面转到商户,从网银在线支付返回的消息格式为:

该消息格式详细解释如下:v_url是该笔订单提交时参数v_url 的值,即网银返回到商户的接口地址。

表3

package .vnvtrip.china.pay.proxy;

import static

mons.ChinaPayConstants.CHINABANK_NOTIFY_URL_HTTP;

import static mons.ChinaPayConstants.CHINABANK_PAY_HTTPS; import static

mons.ChinaPayConstants.CHINABANK_PAY_MD5_KEY;

import java.util.HashMap;

import java.util.Map;

import java.util.Properties;

import mons.codec.digest.DigestUtils;

import mons.Env;

import mons.HTTPClient;

/**

*

*网银接口服务的代理

*

*@author longgangbai

*

*/

相关文档
最新文档