微信小程序开发(十)小程序支付-查询退款

应用场景

提交退款申请后,通过调用该接口查询退款状态。退款有一定延时,用零钱支付的退款20分钟内到账,银行卡支付的退款3个工作日后重新查询退款状态。

接口说明

这里写图片描述
这里退款还是根据商户订单号-out_trade_no去微信那边查询

代码实现

/** 根据商户订单号out_trade_no 查询退款*/
router.all('/api/wxpay/refundQuery', function(req, res, next) {var param = req.query || req.params; var out_trade_no = param.out_trade_no;console.log('out_trade_no = ' + out_trade_no);var nonce_str = getNonceStr();var fee = '1';var bodyData = '<xml>';bodyData += '<appid>' + wxConfig.AppID + '</appid>';bodyData += '<mch_id>' + wxConfig.Mch_id + '</mch_id>';bodyData += '<nonce_str>' + nonce_str + '</nonce_str>';bodyData += '<out_trade_no>' + out_trade_no + '</out_trade_no>';var sign = refundQuerySign(wxConfig.AppID,wxConfig.Mch_id,nonce_str,out_trade_no,);bodyData += '<sign>' + sign + '</sign>';bodyData += '</xml>';var urlStr = 'https://api.mch.weixin.qq.com/pay/refundquery';request({url: urlStr,method: 'POST',body: bodyData,}, function (error, response, body) {if (!error && response.statusCode == 200) {var returnValue = {};parseString(body, function (err, result) {if (result.xml.return_code[0] == 'SUCCESS' && result.xml.result_code[0] == 'SUCCESS') {returnValue.msg = '操作成功';returnValue.status = '100';returnValue.result = result;res.end(JSON.stringify(returnValue));} else{returnValue.msg = result.xml.return_msg[0];returnValue.status = '102';returnValue.result = result;res.end(JSON.stringify(returnValue));}});}else{res.end(JSON.stringify({msg: "请求失败",status: "103"}));}})
});

总结

关于小程序支付基本都写完了。
《微信小程序开发(五)小程序支付-统一下单》
《微信小程序开发(六)小程序支付-notify_url》
《微信小程序开发(七)小程序支付-查询订单》
《微信小程序开发(八)小程序支付-关闭订单》
《微信小程序开发(九)小程序支付-申请退款》
《微信小程序开发(十)小程序支付-查询退款》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1382607.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

微信中的这个功能尽早设置,即使转错账也能及时收回!

生活在快节奏的我们&#xff0c;是离不开互联网的&#xff0c;出门在外&#xff0c;旅行&#xff0c;购物&#xff0c;点餐等等都离不开手机中&#xff0c;手机中最不可能缺少的两款APP就是微信和支付宝&#xff0c;不管是微信&#xff0c;还是支付宝这两款软件在大家心目中是不…

Java - 微信支付

首先贴出官方文档&#xff0c;关于介绍&#xff0c;场景&#xff0c;参数说明&#xff0c;可以直接看文档&#xff1a;https://pay.weixin.qq.com/wiki/doc/api/index.html 一. APP支付 官方文档&#xff1a;https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter9_1…

JAVA微信退款(JSAPI支付)

上一章咱们介绍了微信支付整个流程&#xff0c;这章就趁热打铁地整理下微信退款&#xff08;JSAPI支付&#xff09;相关的知识&#xff0c;为这几章的微信支付画上一个句号把。 前提&#xff1a;从微信公众号那边获取appid&#xff0c;mchid&#xff0c;paternerKey三个参数备…

实例:用C#.NET手把手教你做微信公众号开发(20)--使用微信支付线上收款:jsapi方式

在做线上、线下销售时&#xff0c;可以使用微信便捷支付&#xff0c;通过微信公众号收款有很多种收款方式&#xff0c;如下图&#xff1a; 今天我们来讲一下jsapi支付&#xff0c;场景就是在微信内打开某个页面&#xff0c;完成在线支付&#xff0c;同样一个网页&#xff0c;使…

基于时态差分法的强化学习:Sarsa和Q-learning

时态差分法&#xff08;Temporal Difference, TD&#xff09;是一类在强化学习中广泛应用的算法&#xff0c;用于学习价值函数或策略。Sarsa和Q-learning都是基于时态差分法的重要算法&#xff0c;用于解决马尔可夫决策过程&#xff08;Markov Decision Process, MDP&#xff0…

微信小游戏直播在Android端的跨进程渲染推流实践

本文由微信开发团队工程师“virwu”分享。 1、引言 近期&#xff0c;微信小游戏支持了视频号一键开播&#xff0c;将微信升级到最新版本&#xff0c;打开腾讯系小游戏&#xff08;如跳一跳、欢乐斗地主等&#xff09;&#xff0c;在右上角菜单就可以看到发起直播的按钮一键成…

辞职信微信html,微信退款处理.html

&#xfeff;微信退款处理 $axure.utils.getTransparentGifPath function() { return resources/images/transparent.gif; }; $axure.utils.getOtherPath function() { return resources/Other.html; }; $axure.utils.getReloadPath function() { return resources/reload.h…

php微信退款到银行卡,微信支付PHP开发教程七查询退款

重要&#xff1a;本文最后更新于2019-06-07 08:47:57&#xff0c;某些文章具有时效性&#xff0c;若有错误或已失效&#xff0c;请在下方留言或联系代码狗。 上一篇我们已经学会了如何使用微信支付的退款接口发起退款请求&#xff0c;并且能判断退款成功与否&#xff0c;为了安…

题解:ABC276E - Round Trip

题解&#xff1a;ABC276E - Round Trip 题目 链接&#xff1a;Atcoder。 链接&#xff1a;洛谷。 难度 算法难度&#xff1a;普及。 思维难度&#xff1a;提高。 调码难度&#xff1a;提高。 综合评价&#xff1a;困难。 算法 bfs。 思路 从起点周围四个点中任选两…

北京冬奥会 向世界展示了什么

01 北京冬奥会让全球的目光&#xff0c;再次聚焦到中国。大家深刻感知到了一个巨大的变化&#xff1a;从过去中国需要融入世界&#xff0c;需要走向全球化&#xff0c;到今天世界需要中国&#xff0c;中国做好了准备。从2008年北京奥运会&#xff0c;到2022年北京冬奥会&#…

我们该不该旗帜鲜明地反对李彦宏当选院士?

这几天&#xff0c; 中国工程院对外公布2019年 院士增选候选人&#xff0c;百度董事长兼 首席执行官 李彦宏位列其中。尽管&#xff0c;最终有望从531名候选人中脱颖而出的&#xff0c;可算凤毛麟角。但是&#xff0c;针对李彦宏的候选&#xff0c;还是有网友喊出了“旗帜鲜明地…

程序员为什么应该旗帜鲜明地反对“最佳实践”?

让第一个版本的系统混乱一点&#xff0c;或许是件好事。 作者 | 黄峰达&#xff0c;CSDN 博客专家 Phodal 责编 | 唐小引 头图 | 作者绘制并授权 CSDN 使用 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 最近&#xff0c;我在设计、开发、维护一个基于『文档代码…

旗帜鲜明地反对“码而优则仕”

点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复“大礼包”有惊喜礼包&#xff01; 每日英文 Real strong men are not those without tears,but those running in tears. 真正的强者&#xff0c;不是没有眼泪的人&#xff0c;而是含着眼泪奔跑的人。 每日…

微软GitHub旗帜鲜明抵制996!

作者 | 伍杏玲 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 自3月27日996.ICU话题诞生以来&#xff0c;已引发国内外持续不断地关注和热议。国内大佬忙着发声&#xff0c;主流浏览器忙着屏蔽项目的GitHub地址。 而马云几天前谈的“996成功论”&#xff0c;被图…

我的世界java什么村民卖地图_教程/村民交易大厅

此条目的(部分)内容需要翻译。 你可以帮助我们来翻译此条目,但请勿使用机器翻译。 这篇教程将教你如何建造一个村民交易大厅。 主条目:交易 村民交易大厅要求最大限度地增加易于达到的村民数量,也要求提供一个快速遗弃并替换不需要的村民的途径。 村民交易大厅中有三个部分:…

旗帜鲜明的反对基因编辑婴儿!

阅读本文大概需要 3.3 分钟。 昨天的新闻&#xff0c;相信大家都知道了&#xff0c;媒体报道称世界首例免疫艾滋病的基因编辑婴儿在中国诞生&#xff0c;这事引起大家激烈的讨论&#xff0c;后台很多人问我对这件事是什么看法&#xff0c;我不是生物医学领域内的科学家&#xf…

攻防世界web刷题

web新手区 view_sourcerobotsbackupcookiedisabled_buttonweak authsimple_phpget_postxff_refererwebshellcommand_execution view_source 打开源代码发现答案就在这里 robots 查看robots.txt文件 发现flag文件并打开 backup 网站存在备份文件&#xff0c;常见的备份文件…

程序员与你共观世界杯:Javascript 简易绘制世界杯旗帜(含足球元素)

引言&#xff1a;2022年是世界杯赛事年&#xff0c;世界杯是一项非常受全世界欢迎的大赛事&#xff0c;一到世界杯赛事期间&#xff0c;各大平台热搜就一直是世界杯相关的话题&#xff0c;在这期间&#xff0c;即使你不了解足球&#xff0c;也能耳濡目染&#xff0c;因为身边到…

初学RenderMonkey做一面旗帜飘动的效果

这几天在捣鼓一个游戏 骑马与砍杀 不知道有没有人玩过。官方出了个shader包&#xff0c;可以自定义shader,于是就开始学起来了&#xff0c;学了一点&#xff0c;简单的实现了一直想弄的动态世界。这期间一直在用RenderMonkey开发&#xff08;貌似停止更新了&#xff0c;会不会有…

攻防世界ctf题目easyupload做题笔记。

刚刷完upload-labs靶场&#xff0c;做做ctf题目&#xff0c;发现自己掌握的知识并不牢固。做了半天没有解出来&#xff0c;最后还是看别人的题解做出来的。写下做题过程&#xff0c;也就是wp吧。为了方便以后复习巩固。 本题的主要考点为利用fastcgi的.user.ini特性进行任意命…