- 浏览: 426713 次
- 性别:
文章分类
最新评论
-
nianhua2008:
你好,请问哪个cocos版本可以读取cbx文件?
Cocos3dx入门 -
ihic11:
我的为什么Receive.jsp一直有乱码?请帮忙
网银在线支付注意事项 -
奔跑的蓝猫:
楼主你好!请问这两个文件怎么使用啊?
楼主能把源代码发给我下吗 ...
简易视频聊天 -
wx_hello:
不错。。学习了。。
jquery解析xml -
ocaicai:
圣人啊,救星啊,我被这个问题折磨得蛋疼!对了,我在google ...
struts2+urlrewrite
1、到网银在线http://www.chinabank.com.cn/index/index.shtml去注册一个商户
2、登陆后台https://merchant3.chinabank.com.cn下载jsp开发文档,最主要的是MD5.class
3、获取到商户号和密钥,开发时需用到
4、具体开发所需的关键参数如下:
5、支付完成返回的页面
2、登陆后台https://merchant3.chinabank.com.cn下载jsp开发文档,最主要的是MD5.class
3、获取到商户号和密钥,开发时需用到
4、具体开发所需的关键参数如下:
<%@ page contentType="text/html; charset=utf-8" language="java"%> <%@ page import="java.util.*"%> <%@ page import="java.text.*"%> <jsp:useBean id="MD5" scope="request" class="beartool.MD5" /> <% //初始化定义参数 String v_mid, key, v_url, v_oid, v_amount, v_moneytype, v_md5info; //定义必须传递的参数变量 v_mid = "21434574"; // 商户号,这里为测试商户号20000400,替换为自己的商户号即可 v_url = "http://localhost/Receive.jsp"; // 商户自定义返回接收支付结果的页面 // MD5密钥要跟订单提交页相同,如Send.asp里的 key = "test" ,修改""号内 test 为您的密钥 key = "abcdefghij123456"; // 如果您还没有设置MD5密钥请登陆我们为您提供商户后台,地址:https://merchant3.chinabank.com.cn/ // 登陆后在上面的导航栏里可能找到“资料管理”,在资料管理的二级导航栏里有“MD5密钥设置” // 建议您设置一个16位以上的密钥或更高,密钥最多64位,但设置16位已经足够了 //**************************************** //以上三项需要商户修改 // v_oid=request.getParameter("v_oid"); if (request.getParameter("v_oid") != null && !request.getParameter("v_oid").equals("")) //判断是否有传递订单号 { v_oid = request.getParameter("v_oid"); } else { Date currTime = new Date(); SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd-" + v_mid + "-hhmmss", Locale.US); v_oid = sf.format(currTime); // 推荐订单号构成格式为 年月日-商户号-小时分钟秒 } v_amount = "111";//request.getParameter("v_amount"); // 订单金额 v_moneytype = "CNY"; // 币种 v_md5info = ""; // 对拼凑串MD5私钥加密后的值 String text = v_amount + v_moneytype + v_oid + v_mid + v_url + key; // 拼凑加密串 v_md5info = MD5.getMD5ofStr(text); // 网银支付平台对MD5值只认大写字符串,所以小写的MD5值得转换为大写 String remark1, remark2; remark1 = request.getParameter("remark1"); //备注字段1 remark2 = request.getParameter("remark2"); //备注字段2 %> <!--以下信息为标准的 HTML 格式 + JAVA 语言 拼凑而成的 网银在线 支付接口标准演示页面 --> <html> <body onLoad="javascript:document.E_FORM.submit()"> <form action="https://pay3.chinabank.com.cn/PayGate" method="POST" name="E_FORM"> <!--以下几项为网上支付重要信息,信息必须正确无误,信息会影响支付进行!--> <input type="hidden" name="v_md5info" value="<%=v_md5info%>" size="100"> <input type="hidden" name="v_mid" value="<%=v_mid%>"> <input type="hidden" name="v_oid" value="<%=v_oid%>"> <input type="hidden" name="v_amount" value="<%=v_amount%>"> <input type="hidden" name="v_moneytype" value="<%=v_moneytype%>"> <input type="hidden" name="v_url" value="<%=v_url%>"> <!--以下几项项为网上支付完成后,随支付反馈信息一同传给信息接收页,在传输过程中内容不会改变,如:Receive.asp --> <input type="hidden" name="remark1" value="<%=remark1%>"> <input type="hidden" name="remark2" value="<%=remark2%>"> </form> </body> </html>
5、支付完成返回的页面
<%@page contentType="text/html; charset=gb2312" language="java"%> <jsp:useBean id="MD5" scope="request" class="beartool.MD5"/> <% //**************************************** // MD5密钥要跟订单提交页相同,如Send.asp里的 key = "test" ,修改""号内 test 为您的密钥 // 如果您还没有设置MD5密钥请登陆我们为您提供商户后台,地址:https://merchant3.chinabank.com.cn/ String key = "abcdefghij123456"; // 登陆后在上面的导航栏里可能找到“资料管理”,在资料管理的二级导航栏里有“MD5密钥设置” // 建议您设置一个16位以上的密钥或更高,密钥最多64位,但设置16位已经足够了 //**************************************** //获取参数 String v_oid = request.getParameter("v_oid"); // 订单号 String v_pmode = request.getParameter("v_pmode"); // 支付方式中文说明,如"中行长城信用卡" String v_pstatus = request.getParameter("v_pstatus"); // 支付结果,20支付完成;30支付失败; String v_pstring = request.getParameter("v_pstring"); // 对支付结果的说明,成功时(v_pstatus=20)为"支付成功",支付失败时(v_pstatus=30)为"支付失败" String v_amount = request.getParameter("v_amount"); // 订单实际支付金额 String v_moneytype = request.getParameter("v_moneytype"); // 币种 String v_md5str = request.getParameter("v_md5str"); // MD5校验码 String remark1 = request.getParameter("remark1"); // 备注1 String remark2 = request.getParameter("remark2"); // 备注2 String text = v_oid+v_pstatus+v_amount+v_moneytype+key; String v_md5 = MD5.getMD5ofStr(text).toUpperCase(); if (v_md5str.equals(v_md5)) { if ("30".equals(v_pstatus)) { out.print("支付失败"); }else if ("20".equals(v_pstatus)){ // 支付成功,商户 根据自己业务做相应逻辑处理 //此处加入商户系统的逻辑处理(例如判断金额,判断支付状态,更新订单状态等等)...... %> <TABLE width=500 border=0 align="center" cellPadding=0 cellSpacing=0> <TBODY> <TR> <TD vAlign=top align=middle> <div align="left"><B><FONT style="FONT-SIZE:14px">MD5校验码:<%=v_md5str%></FONT></B></div></TD> </TR> <TR> <TD vAlign=top align=middle> <div align="left"><B><FONT style="FONT-SIZE: 14px">订单号:<%=v_oid%></FONT></B></div></TD> </TR> <TR> <TD vAlign=top align=middle> <div align="left"><B><FONT style="FONT-SIZE: 14px">支付卡种:<%=v_pmode%></FONT></B></div></TD> </TR> <TR> <TD vAlign=top align=middle> <div align="left"><B><FONT style="FONT-SIZE: 14px">支付结果:<%=v_pstring%></FONT></B></div></TD> </TR> <TR> <TD vAlign=top align=middle> <div align="left"><B><FONT style="FONT-SIZE: 14px">支付金额:<%=v_amount%></FONT></B></div></TD> </TR> <TR> <TD vAlign=top align=middle> <div align="left"><B><FONT style="FONT-SIZE: 14px">支付币种:<%=v_moneytype%></FONT></B></div></TD> </TR> </TBODY> </TABLE> <% } }else{ out.print("校验码未通过,不是银行传递回来的参数"); } %>
评论
4 楼
ihic11
2013-12-13
我的为什么Receive.jsp一直有乱码?请帮忙
3 楼
0640110146
2011-02-24
楼主,请问下,如何得到网银在线上交易后生成的订单,而不是我们商户系统提供的订单号!支付宝就有,但是网银在线好像不返回这个字段
2 楼
忧里修斯
2009-11-14
不好意思,针对国外的还没做过。
1 楼
andey007518
2009-11-12
这样的全部都是要付费的平台的,看了下主要针对国内的,有没有类似针对中国地区以外的其他地区的呢,不过还是谢谢lZ~~
发表评论
-
Java正则表达式
2010-03-20 17:49 8331、.* 句点(.)能代表除换行符外的任意字符,操作符 * ... -
myeclipce中在线安装HibernateSynchronizer
2010-01-21 16:03 1066HibernateSynchronizer help— ... -
log4j.properties
2010-01-20 13:05 869log4j.rootLogger=INFO,A1,R l ... -
java获取jdk、系统、服务器等信息
2009-12-25 10:02 48421、获取jdk信息 System.out.println(S ... -
深入浅出URL编码
2009-12-24 13:39 669http://blog.csdn.net/yzhz 杨 ... -
VOD缓冲文件清理方法
2009-12-19 18:52 13891.点击开始——运行,输入C:/my_vod_caching, ... -
jsp URL中文乱码解决方案
2009-12-18 12:25 1208整个页面采用UTF-8编码,可是在中文作为get参数后出现乱码 ... -
如何从Word中无失真的复制图片
2009-12-04 10:46 1414你可以使用保存为Web页来得到真实的图片效果,选择“文件→另存 ... -
分段解析字符串,查找替换指定的字符
2009-11-26 09:29 561public class ReplaceUrl { ... -
格式化时间——精确到毫秒
2009-11-18 12:35 1592SimpleDateFormat sdf = new Simp ... -
java相关技术
2009-10-31 20:04 762呵呵,不才已经有7年的java编码经验,虽然一直专注于JAVA ... -
在web应用中指定时间自动执行任务
2009-10-28 19:21 27701、web监听器 package test; impo ... -
在本机配置Host
2009-10-19 10:11 16581、地址 C:\WINDOWS\system32\drive ... -
验证手机号的正则表达式
2009-10-16 16:55 1569手机号验证的正则为: var reg =/^0{0,1} ... -
插件安装
2009-10-15 22:30 7221、直接将插件压缩包中的plugins和features文件覆 ... -
简述如何在sourceforge.net上构建项目
2009-10-14 13:50 21741 准备 注册SF账户 去Sourceforge上注册 ... -
JAVA如何执行DOS命令
2009-10-12 20:51 1200JAVA如何执行DOS命令 下面是一种比较 ... -
MyEclipse优化速度方案浅析
2009-10-09 22:19 780MyEclipse优化速度方案的 ...
相关推荐
3、云购系统(YunGouCMS)内置支付宝、财付通、微信支付、百度钱包、京东钱包、网银在线、易宝支付及手机支付等20多种支付接口,所有网银用户均可无障碍支付。 二、菜单功能 1、保留云购夺宝系统版权前提下,允许...
-------------注意事项----------------------- 如果后台无法登陆,请确定网站目录是否有写入和修改权限, 根据运行环境的不同,初次使用登陆,有时需要点2至3次登陆按钮方可登陆系统,以后即可正常1次登陆
为让广大上网购物的新网民对网购能有个快速的了解,特分享此电子书,免费下载阅读。... 什么是网上银行? 什么是网上支付? 支付宝 贝宝 快钱 网购经历 顾客看卓越 "老记"评当当 淘宝购物经
云购系统(YunGouCMS)内置财付通、支付宝、网银在线、易宝支付及手机支付等支付接口,所有网银用户均可无障碍支付。论坛发布版本为最新版(20140415),已经完美破解,无域名限制。 本人观点:虽然1元的噱头购物,...
专业版网店系统已集成支付宝、网银在线、财付通等网上在线支付功能。 配送设置 专业版设置配送方式分类、配送方式管理、配送地区管理、运费管理,同时可以设置购满多少元免运费等相关设置。 商品品牌设置 专业版提供...
安装注意事项: -------------------------------------------------------------------------------------- 1, 把程序文件夹 放到 IIS 任意目录下,直接浏览即可,无需注册任何组件 2, 后台管理在admin目录...
-------------注意事项----------------------- 如果后台无法登陆,请确定网站目录是否有写入和修改权限, 根据运行环境的不同,初次使用登陆,有时需要点2至3次登陆按钮方可登陆系统,以后即可正常1次登陆
-------------注意事项----------------------- 如果后台无法登陆,请确定网站目录是否有写入和修改权限, 根据运行环境的不同,初次使用登陆,有时需要点2至3次登陆按钮方可登陆系统,以后即可正常1次登陆
蓝色大气通用企业公司网站源码,这是一款采用经典的三层结构,可以动态、伪静态模式,后台功能实用,界面大气,无限级分类,单篇栏目添加等...配置网站的名称,各种参数 注意事项:1、使用环境为:.net4.0 集成模式 3
提供网上在线支付功能。 系统最大限度地实现易维护性和易操作性。 系统运行稳定、安全可靠。 操作注意事项 (1)本系统管理员登陆地址为:Manage/AdminIndex.aspx,用户名为:51aspx,密码为:51aspx。 (2)...
HITCMS响应式酷黑企业建站源码注意事项 1、后台地址:网站目录/admin/index.aspx,管理员用户名密码是:admin admin888。 2、开发环境为IIS,数据库为ACCESS(可选MSSQL),使用.net 4.0开发,集成模式,32位应用...
HITCMS海天响应式电子机械外贸建站源码注意事项 1、后台地址:网站目录/admin/index.aspx,管理员用户名密码是:admin admin888。 2、开发环境为IIS,数据库为ACCESS(可选MSSQL),使用.net 4.0开发,集成模式,32...
蓝色大气通用企业网站系统注意事项 1、使用环境为:.net4.0 集成模式 32位应用程序 默认文档:index.html index.aspx 注意权限:最简单的设置为:everyone用户 读取、写入、修改。 2、开发环境为Visual Studio ...
HITCMS海天响应式电子机械外贸建站源码注意事项 1、后台地址:网站目录/admin/index.aspx,管理员用户名密码是:admin admin888。 2、开发环境为IIS,数据库为ACCESS(可选MSSQL),使用.net 4.0开发,集成模式,32...
包括分为储值卡消费、记次消费和二为一,均可选择美容师、员工,界面清晰,操作简单,内设储值卡支付、现金支付、银行卡支付、代金卷、联合支付等五种支付方式,方便灵活! 3.员工管理 通过设置员工管理,实现...
注意事项:1、本商城运行需要依靠Cookies支持;2、4.0.1版本 免费开放使用权,网友可以任意使用和传播,但必须保留XpShop的著作权和署名权;3、如有问题请到http://www.xpshop.cn/bbs/咨询;4、本产品Access版与...
蓝色大气通用企业公司网站源码,这是一款采用经典的三层结构,可以动态、伪静态、...注意事项: 1、后台管理员用户名:manage 密码webmanage。 2、开发环境为Visual Studio 2010,数据库为ACCESS,使用.net 4.0开发。
提供网上在线支付功能。 系统最大限度地实现易维护性和易操作性。 系统运行稳定、安全可靠。 操作注意事项 (1)本系统管理员登陆地址为:Manage/AdminIndex.aspx,用户名为:51aspx,密码为:51aspx。 (2)注册...