好久没有更新博客了 今天偶然发现自己的框架篇还有一个微信支付没写 也算是自己的笔记了 就来补上了

微信的支付退款 提现 我已经换成了班纳睿大大的WxJava了 码云地址

我这里只采用了最简单的支付 以及退款

框架是采取的springboot的自动装配

直接上代码

pom

<dependency><groupId>com.github.binarywang</groupId><artifactId>weixin-java-pay</artifactId><version>3.4.0</version></dependency>

配置文件(yml)

wx:pay:appId: appIDmchId: 商户号mchKey: keysubAppId:subMchId:keyPath: 证书notifyUrl: www.liliubing.cn

证书在windows环境需要安装 密码就是商户号 Linux直接绝对路径就可以了

/*** 微信原路返回* @return*/public ResponseResult<String> wxPay(RefundDto dto) throws Exception{log.info("微信退款");WxPayRefundRequest wxPayRefundRequest = new WxPayRefundRequest();wxPayRefundRequest.setOutTradeNo(dto.getOutTranNum());//支付流水号wxPayRefundRequest.setOutRefundNo(dto.getOutTranNum());//退款流水号wxPayRefundRequest.setTotalFee(Integer.valueOf(dto.getTootleMoney()));//支付金额wxPayRefundRequest.setRefundFee(Integer.valueOf(dto.getMoney()));//退款金额WxPayRefundResult refundRequest = wxPayService.refund(wxPayRefundRequest);System.out.println(refundRequest);if(refundRequest.getReturnCode().equals("SUCCESS")){//成功log.info("退款成功");return ResponseResult.success();}else{//失败log.info("退款失败");return ResponseResult.failNotice("退款失败");}}

这个里面不需要配置任何商户号appid之类的 他们会自动装配好 只需要 填入必须参数 outtrannum是支付的时候的流水号 支付金额 以及退款金额  退款编号自动生成就可以了

微信支付退款 升级版 【码云gvp 】相关推荐

  1. 微信小程序开发实战11_4 微信支付退款流程

    当交易发生之后一年内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付金额退还给买家,微信支付将收到退款请求并且验证成功之后,将支付款按原路退还至买家账号上.使用该接口时的一些注意事项如下 ...

  2. 微信支付之扫码支付与小程序支付

    微信支付之扫码支付与小程序支付 前言:最近的需求中,频繁出现微信支付功能的开发,于是研读了微信官方开发文档以及相关代码做了以下总结,并记录在此,以备不时之需.如有不足之处,欢迎批评指正. 微信官方开发 ...

  3. 退款java_微信支付-退款操作(JAVA版)

    本demo基于微信扫码支付退款(扫码支付暂时没放出demo下次有时间补上) 由于只是demo很多东西没有进行封装 需注意这两个参数我使用的是out_trade_no image.png 请求XML示例 ...

  4. 仿京细菜谱微信小程序源码 云开发菜谱微信小程序源码

    京细菜谱是一个美食分享网站,提供优质的家常菜谱大全,仿京细菜谱小程序源码为喜欢美食的朋友提供了很多的美食烹饪教程 让您轻松学会做美食.对不同食材和地域的饮食做了不同的分类和详细的做菜方法 分类十分详细 ...

  5. 9月4日科技资讯|微信支付二维码被诉侵权;AI 换脸 App「ZAO」致歉; Android 10 正式发布

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 整理 | 胡 ...

  6. 微信支付退款结果通知解密 base64_decode / md5 / AES

    转自 https://jishu8.net/tag/wxpay 微信支付退款结果通知解密步骤如下: 第一步,对商户密钥key进行MD5加密,得到32位小写加密串StringA key设置路径:微信商户 ...

  7. Java利用HttpClient发送请求生成微信支付二维码、查询支付状态

    一.HttpClient工具类 import org.apache.http.Consts; import org.apache.http.HttpEntity; import org.apache. ...

  8. 用qrcode生成微信支付二维码

    项目场景: 用qrcode生成微信支付二维码 问题描述 根据后台返回的路径动态生成微信二维码 在这里我们用的是qrcodejs2,它有官网文档 npm i qrcodejs2 导入: import Q ...

  9. 仿京细菜谱微信小程序源码云开版

    仿京细菜谱微信小程序源码云开版,不需要域名和服务器即可搭建小程序,直接导入开发者工具即可上传审核. 源码下载:仿京细菜谱微信小程序源码云开版-小程序文档类资源-CSDN下载

最新文章

  1. jpa多条件查询重写Specification的toPredicate方法(转)
  2. Docker 创建1个自己的Tomcat 镜像
  3. 前端返回的json中文变问号
  4. iphone8plus屏幕尺寸_百思买在苹果发布会前列出了一款“iPhone SE Plus”屏幕保护保护膜...
  5. 如何用jquery实现实时监控浏览器宽度
  6. (转)OAuth 2.0的设计思路
  7. SELECTORS模块实现并发简单版FTP
  8. 360 android 应用市场,360应用市场
  9. postgresql保存图片_第一章 PostgreSQL中的数据库集群、数据库和表
  10. Latex定宽单栏长表格(双栏环境)
  11. android dff播放器,无损音乐解码播放器
  12. Vue----组件库
  13. 线性代数笔记1-二阶行列式和三阶行列式
  14. 问卷调查:自定义表单设计vue
  15. HTML动态超炫酷的404页面源码
  16. 个人开发作品分享:iTab新标签页
  17. 服务器操作系统本备份,服务器操作系统本备份
  18. 单片机:按键调节时钟
  19. 多个excel快速合并到一个excel的多个sheet
  20. 服务器安装node全教程

热门文章

  1. 一阶电路暂态响应的结果分析。_第八讲 线性电路的过渡过程分析二
  2. Toast拓展--自定义显示时间和动画
  3. 黑客丛林之旅通关攻略(共14关)
  4. 网络信息安全之信息系统安全保障
  5. 2015年京胜杯删数!删数
  6. 主语从句、宾语从句、表语从句、同位语从句
  7. 投我以木桃,报之以琼浆。匪报也,永以为好也!
  8. android10代码开启横幅通知,Android通知以编程方式启用横幅设置
  9. 父爱,是一首深沉的诗。
  10. mysql a foreign key constraint fails_外键记录有存在,插入数据却报错a foreign key constraint fails...