微信H5支付是让用户在非微信浏览器中使用的一种支付方式;

项目中对接微信支付是   微信公众号关联商户号的账号;

先上微信支付对接文档 微信支付文档地址,有需要的童鞋可以先自行了解一下;

从微信公众号后台获取基本数据,哪里获取自行登录微信公众号登录;

1.appid :公众号ID

2.mchid:商户号

3.key:商户号密钥

微信支付下单接口是统一的地址:https://api.mch.weixin.qq.com/pay/unifiedorder

微信加密规则自行了解微信加密规则

添加一个微信的工具类方便操作,maven地址

com.github.wxpay

wxpay-sdk

0.0.3

后端对接微信就一步操作,调用微信统一下单接口获取支付链接返回给前端就好了 微信H5下单文档

具体代码如下图,图中xml转实体,map转xml,以及加密参数 ,可引用上方maven中, WXPayUtil 中有对应方法

前端跳转链接唤醒微信,当用户支付成功后微信会通过第一步中 notify_url(异步通知地址)回调到服务器,通知该订单支付状态

回调自己处理对应业务逻辑后需要返回给微信一个处理成功的通知,否则微信回在一段时间不间断通知你的服务器,以下就是返回内容,直接response.write(resXml ) 就可以了;String resXml = "" +

""

+ ""

+ " ";

//获取request中的回调参数 并转成map

InputStream inStream = request.getInputStream();

ByteArrayOutputStream outSteam = new ByteArrayOutputStream();

byte[] buffer = new byte[1024];

int len = 0;

while ((len = inStream.read(buffer)) != -1) {

outSteam.write(buffer, 0, len);

}

String resultxml = new String(outSteam.toByteArray(), "utf-8");

outSteam.close();

inStream.close();

Map paramMap = WXPayUtil.xmlToMap(resultxml);

至此整个支付流程已经对接完毕

h5支付java_对接微信H5支付(Java)相关推荐

  1. 微信H5支付、非微信H5支付、公众号支付、小程序支付

    文章目录 前言 一.微信H5支付和非微信H5支付 二.公众号支付 三.小程序支付 总结 前言 最近公司又要搞微信支付,大体上就是把app上VIP那一套内容但做成网页版,更方便用户去购买vip,老板就让 ...

  2. java后端+uniapp 对接微信app支付 报错-1

    问题描述: 原因分析: 上面两张图片完美的呈现了对接微信APP支付所能遇见的问题 排查流程: 检测自己的app是否 以及注册到微信开放平台 并且填写了与APP中的包名相对应的 检测自己的App是否开通 ...

  3. java微信网页支付_java实现微信H5支付

    原标题:java实现微信H5支付 前面做了app微信支付的回调处理,现在需要做微信公众号的支付,花了一天多时间,终于折腾出来了!鉴于坑爹的微信官方没有提供Java版的demo,所以全靠自己按照同样坑爹 ...

  4. app 访问h5 如何截取_微信H5支付申请相关问题

    之前的文章「微信支付申请相关问题」里说过微信公众号和 APP 申请微信支付,今天来说下微信 H5 支付的申请. 背景介绍 H5 支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认 ...

  5. 微信H5 回调_PHP实现微信H5支付

    今头日条一小马奔腾 2019-09-27 18:44:37 开发前配置 进行代码接入前,需在微信后台填写授权回调域名,此域名必须经过ICP备案开发主要流程 用户下单时选择微信支付 商户进行业务逻辑处理 ...

  6. php网站接入微信支付,PHP接入微信H5支付的方法示例

    开发前配置 进行代码接入前,需在微信后台填写授权回调域名,此域名必须经过icp备案 开发主要流程 用户下单时选择微信支付 商户进行业务逻辑处理并调用微信统一下单接口,微信h5交易类型为:trade_t ...

  7. java后台 apiV3 对接微信app支付

    因为项目中需要用到微信支付,这里对自己对接的流程做一个记录 一.接入前准备 1.申请应用appId与商户号,配置apiV3秘钥 2.生成商户证书 首先登录微信商家平台,进入"账户中心–> ...

  8. 个人免签支付如何对接微信支付宝?

    个人开发者个人站长在使用用是离不开支付渠道的,但如果用官方的支付接口,还需要准备企业资质等,大大增加了开发流程和时间成本,而个人免签支付就是一个很不错的选择,所以我们今天就来说说怎么用个人免签支付对接 ...

  9. java app支付_java实现微信App支付

    废话不多说,直接上代码,微信的小程序,公众号支付都大差不差,自行看文档修改参数即可. maven依赖: com.github.wxpay wxpay-sdk 0.0.3 application.yml ...

  10. java app微信支付接口_JAVA微信APP支付接口整合

    上次我们看到了支付宝的APP支付工具,那么这次就来封装封装微信的APP支付;如果已经清楚了支付宝的支付流程,那么微信支付也和它大同小异了,当然这其中肯定是有各种变化的: 首先让我把微信支付文档的官网贴 ...

最新文章

  1. 从0到1详解推荐系统中的嵌入方法,原理、算法到应用都讲明白了
  2. linux下载哪个python版本-Linux安装多个Python版本
  3. 区块链正本清源 – 从计算机科学评看区块链的起源和发展
  4. Azure DevOps Server CI - 自搭跨平台容器代理Agents
  5. JavaScript密码复杂度
  6. PHP 报错 Use of undefined constant prop_values - ass...
  7. 如何修改firefox的默认缩放比
  8. [Python] 学习资料汇总
  9. 鸿蒙系统怎么连wifi,鸿蒙入门:Hi3861 WiFi操作,热点连接
  10. PhotoShop CS5制作残旧的印章效果
  11. 阿里、京东、拼多多电商三巨头财报大比拼:拼多多用户数上拼了 京东营收超过阿里...
  12. 基于深度学习的Image Inpainting (图像修复)论文整理与概述
  13. useRoutes() may be used only in the context of a <Router> component.
  14. JAVA:使用华为云存储OBS处理文件
  15. 研究生哪些行为可以在导师那超加分?
  16. mysql 重新初始化
  17. Java中多线程、多线程的实现方式、同步代码块的方式
  18. 阿里开源最大商品图库,为业界提供图像分类测评基准
  19. 原 农民工自学java到找到工作的前前后后
  20. python 打包 小文件_[Python][小知识][NO.5] 使用 Pyinstaller 打包成.exe文件

热门文章

  1. IXDC2018国际体验设计大会精华汇总,微软、阿里巴巴、小米、Adobe等大咖都说了啥?...
  2. 深度linux操作系统
  3. NTC热敏电阻(温度传感器)
  4. [C++] 最小生成树
  5. 全国高级计算机职称考试试题及答案,最新全国计算机职称考试试题及答案.doc...
  6. [转贴]鲁棒性——健康的系统
  7. 有限元法(Finite Element Method,FEM)原理详解
  8. 新手CrossApp 之demo SecondViewController小结
  9. 对convertView和ViewHolder的理解
  10. google(轻量级依赖注入框架)Guice学习 (四) guice与springboot简单协作、总结