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

微信的支付退款 提现 我已经换成了班纳睿大大的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. 史上最全的“大数据”学习资源
  2. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY10-降维和度量学习
  3. mysql中关于count(*) count(id)的误区
  4. Arrays中sort部分源码阅读
  5. html游戏禁止微信浏览器下拉,JavaScript实现禁止微信浏览器下拉回弹效果
  6. HTML用a标签出现404,404.html
  7. nusoap php 7,nusoap-用php的NuSoap 访问webservice遇到的问题。
  8. sanic官方文档解析之下载和Configuration
  9. 使用Java EE的ManagedExecutorService异步执行事务
  10. android点击左上角划出,使用Android中的Path和RectF在左上角右上角左下角绘制圆角...
  11. 46什么是session
  12. Hadoop生态圈-Hbase的API常见操作
  13. android ril移植,Quectel_Android_RIL_SR01A40V36 EC20安卓移植资料和相关代码 - 下载 - 搜珍网...
  14. 车牌识别存储云服务器,云端(服务器)车牌识别技术
  15. AHRS互补滤波(Mahony)算法及开源代码
  16. 全国路网数据SHP、全国矢量数据 行政区划边界(省市区县乡镇)、行政地名
  17. SpringBoot 项目使用 Apache POI 解析 Word 的 docx 文档的图片和文字内容
  18. java除去类里面的黄色警告_java中使用list会出现黄色警告图标如何去除
  19. ABC190 D - Staircase Sequences(数学)
  20. 论如何写好一篇需求报告(或者说产品报告)

热门文章

  1. Qt数据库应用18-横向纵向排版
  2. Android基于Facebook Rebound的动画效果框架Backboard demo (非常炫酷)
  3. #微软MVP分享# WP手机使用记录
  4. 如何进行AI换脸,AI换脸从 “0“ 到 “1” 详细教程 ——从配置环境开始
  5. 基于HBuilderX创建移动app项目并利用mui实现简单页面跳转
  6. 快捷指令|支付宝合集|安卓支付宝shell快捷指令大全
  7. python里面的pip是什么意思_“pip install”和“python -m pip install”有什么区别?
  8. QT C2220: 警告被视为错误 - 没有生成“object”文件
  9. 第一个将Palette Mode引入VVC,阿里云在JVET会议上引起关注
  10. 国产ChatGPT命名图鉴