首先,需要准备13个参数+1个密钥(keyValue),通过这13+1调用PaymentUtil.java类中的方法(底层是md5加密)得到一个交易签名(hmac),最后访问相关地址即可打开银行支付页面。

下面提供一个测试方法,供大家测试访问。

// https://www.yeepay.com/app-merchant-proxy/node?p0_Cmd=Buy&p1_MerId=10001126856&p2_Order=123456&p3_Amt=0.01&p4_Cur=CNY&p5_Pid=&p6_Pcat=&p7_Pdesc=&p8_Url=http://localhost:8080/bookstore/OrderServlet?method=back&p9_SAF=&pa_MP=&pd_FrpId=ICBC-NET-B2C&pr_NeedResponse=1&hmac=41da9fb0fdc46b6a60aa9e53b5ff5c68//13个参数分别是:
//业务类型
//商户编号
//商户订单号
//支付金额
//交易币种
//商品名称
//商品种类
//商品描述
//商户接收支付成功数据的地址
//送货地址
//商户扩展信息
//支付通道编码
//应答机制,固定值为1//根据13个参数+1个密钥获取交易签名(hmac)public static void test1(){String hmac=PaymentUtil.buildHmac("Buy", "10001126856", "123456", "0.01", "CNY", "", "", "", "http://localhost:8080/bookstore/OrderServlet?method=back", "", "", "ICBC-NET-B2C", "1", "69cl522AV6q613Ii4W6u8K6XuW8vM1N6bFgyv769220IuYe9u37N4y7rI4Pl");System.out.println(hmac);}

注意,如果你的商铺号不是正式的商铺号而是仅仅是测试用的,就不能设置超过1元的支付金额,易宝对非正式商铺支付金额有所限制,会提示:抱歉,交易金额太小或太大!

最后,奉上工具类PaymentUtil.java及DigestUtil.java源码链接:

链接:https://pan.baidu.com/s/14_sWhmiZY7LsG6jCHX34hQ 密码:9ack

java易宝在线支付及PaymentUtil.java下载相关推荐

  1. java在线支付---06,07,08_在线支付_编写将数据提交给易宝支付的JSP页面,集成和测试向易宝发送支付请求,实现浏览器自动向易宝发送支付请求

    06_在线支付_编写将数据提交给易宝支付的JSP页面 -------------------------------------------------------------- 1./payment ...

  2. Java毕设项目在线招投标系统(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目在线招投标系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webs ...

  3. 易宝支付在线支付测试注意事项:

    易宝支付在线支付测试注意事项:1.刚开始测试支付最好使用我们提供的测试商户帐号及配套的密钥: merchantID=10000432521 keyValue=8UPp0KE8sq73zVP370vko ...

  4. java实现网上在线支付--13java在线支付所有源码

    13.Java在线支付所有源码 ------------------------------------------------------------------------------------ ...

  5. jsp对接支付宝支付接口,实现网站在线支付(JSP/JAVA WEB/Servlet)

    首先登录 支付宝开放平台 点击立即入驻 打开手机支付宝扫码登录,登录后会提示填写相关信息,填完之后就算入驻成功了. 说明,由于我没有 企业账号,所以以下的操作全在沙箱中进行. 接着,点击开发者中心,选 ...

  6. 笔记:利用易宝第三方支付实现简单支付的功能

    1. 易宝支付 1.1. 易宝介绍 2005年4月7日,北京通融通资讯技术有限公司正式推出易宝支付电子支付平台.易宝支付是国内领先的第三方电子支付服务提供商,创新推出集成了互联网.手机.电话的综合性电 ...

  7. 易宝网上支付接口的实现

    1 这是payment.php文件 <?php     //载入配置文件     require_once 'common.inc.php'; ?> <!DOCTYPE html P ...

  8. 中国工商银行网上银行新B2C在线支付接口文档下载地址

    本文档适用需要做工商银行网上银行支付接口的开发才,是最新B2C在线支付接口文档 适用于网站需要集成工商银行网上银行支付方式 如果您的网站需要开发这种支种方式或提供技术支持也可以联系本人 下载地址: 中 ...

  9. h5 实现微信支付以及易宝银行卡支付

    一.微信支付 // 1.判断是否是微信浏览器(即用户是否是在微信中点开链接,微信中点开支付链接默认是微信浏览器) isWeiXinHandle(){var ua = window.navigator. ...

最新文章

  1. 用css打印html
  2. Java - HtmlEmail 邮件发送
  3. UVa1491 - Compress the String(dfs)
  4. 2017年秋招二十套前端面试题分享
  5. Magento: 在客户账户中添加自定义链接 My Account Add Link
  6. mapreduce on yarn简单内存分配解释
  7. Java 报表工具选择
  8. 2-思科防火墙:思科ASDM
  9. Bitmap图片去除白色背景
  10. 13.0、veu-路由嵌套
  11. 银河麒麟v10_中国崛起?我对银河麒麟操作系统V10的一点小看法
  12. DFI(Deep/DynamicFlow Inspection,深度/动态流检测)
  13. 如何在wince下添加和删除驱动(作者:wogoyixikexie@gliet)
  14. 实验有效的js原生前端 全国三级联动
  15. 知识竞赛答题小程序的管理后台搭建教程
  16. HTTP请求转发那些事:你可能不知道的Hop-by-hop Headers和End-to-end Headers
  17. 申请美国计算机科学博士,美国计算机博士申请案例分析
  18. 歌曲版本识别或者歌曲检索(总结)
  19. java输入和输出路径_Java输入输出
  20. Cris 的 Scala 笔记(五):流程控制

热门文章

  1. 如何在浏览器中打开windows应用程序
  2. 计算机房温湿度,数据中心机房标准的温湿度范围
  3. minio 上传文件失败报错信息: The difference between the request time and the server‘s time is too large.
  4. firefoxos gaia 开发环境
  5. 写博客没高质量配图?python爬虫教你绕过限制一键搜索下载图虫创意图片!
  6. 阿里云-云开发平台入门篇——静态网站的全生命周期实战
  7. 【数据挖掘概念与技术】学习笔记5-数据立方体技术
  8. safari浏览网页打开速度很慢怎样解决
  9. 拼图游戏java(三)实现鼠标点击图片上下左右移动
  10. 冻结pexcel 代码 -- 这次看看能坚持多久