小程序微信退款功能实现方法详解【基于thinkPHP】


Posted in PHP onMay 05, 2019

本文实例讲述了小程序微信退款功能实现方法。分享给大家供大家参考,具体如下:

☹. 背景

  • 微信开发中,既然涉及到了微信支付,对于合理的购物网站,必定会有用户退款请求
  • 当然,一种方式是登录 微信商户平台,在 交易列表 中进行微信退款操作
  • 但是,如果业务量庞大,作为友好交互,自然需要进行代码实现 微信退款 操作咯

稍作一提,这是针对 小程序退款申请 的方法指导(目测跟公众号退款没啥区别)
理论上,请对应参考文章:小程序微信支付 实例配置详解

编程语言:PHP 使用框架:ThinkPHP3.2.3 (我也觉得过时了,算了,框架啥的只是个壳子而已!)



☺. 前期准备

  • 工欲善其事, 必先利其器

❶.文档阅读

?. 代码实现

  • 如果你的前期准备已经完成,可直接参考源码 wxMini-PayDemo\Server-PHP\PayController.class.php
  • 其实,核心方法只有两个,介绍如下:

❶. payRefund() 方法

  • 请使用 post 请求方式,传参订单号和退款金额,请认真阅读注释信息,毕竟每个人的业务逻辑都不同
  • 重要的就是获取 array 数组形式的 $wxPayResultJsonRes
    小程序微信退款功能实现方法详解【基于thinkPHP】

❷. curl_post_ssl_refund() 方法

  • 具体的使用,请阅读我的注释代码就好
    小程序微信退款功能实现方法详解【基于thinkPHP】

附录:

❶. 实现效果

小程序微信退款功能实现方法详解【基于thinkPHP】

❷.Github 源码下载 >>>

  • 强调:如果你的前期准备已经完成,可只需参考源码 wxMini-PayDemo\Server-PHP\PayController.class.php

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
从Web查询数据库之PHP与MySQL篇
Sep 25 PHP
PHP 采集程序原理分析篇
Mar 05 PHP
PHP include_path设置技巧分享
Jul 03 PHP
PHP动态创建Web站点的方法
Aug 14 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
php+ajax登录跳转登录实现思路
Jul 31 PHP
修改Laravel5.3中的路由文件与路径
Aug 10 PHP
PHP错误和异常处理功能模块示例
Nov 12 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
Aug 07 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
PHP里的$_GET数组介绍
Mar 22 PHP
PHP后门隐藏的一些技巧总结
Nov 04 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
May 05 #PHP
php实现的顺序线性表示例
May 04 #PHP
TP5.0框架实现无限极回复功能的方法分析
May 04 #PHP
PHP7 mongoDB扩展使用的方法分享
May 02 #PHP
PHP超低内存遍历目录文件和读取超大文件的方法
May 01 #PHP
Yii框架学习笔记之session与cookie简单操作示例
Apr 30 #PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 #PHP
You might like
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
PHP中date()日期函数有关参数整理
2011/07/19 PHP
深入理解php的MySQL连接类
2013/06/07 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
javascript一点特殊用法
2008/05/28 Javascript
<script defer> defer 是什么意思
2009/05/10 Javascript
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
2013/04/01 Javascript
js二维数组排序的简单示例代码
2014/01/24 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
2017/03/23 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
vue自定义filters过滤器
2018/04/26 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
python模拟enum枚举类型的方法小结
2015/04/30 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
Python中collections模块的基本使用教程
2018/12/07 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
Win系统PyQt5安装和使用教程
2019/12/25 Python
详解Python 最短匹配模式
2020/07/29 Python
介绍一下木马病毒的种类
2015/07/26 面试题
幼儿园教师的考核评语
2014/04/18 职场文书
工商管理专业毕业生求职信
2014/05/26 职场文书
爱国主题班会教案
2015/08/14 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js
vue递归实现树形组件
2022/07/15 Vue.js