小程序微信退款功能实现方法详解【基于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 相关文章推荐
提取HTML标签
Oct 09 PHP
在线增减.htpasswd内的用户
Oct 09 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
Apr 09 PHP
PHP number_format() 函数定义和用法
Jun 01 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
Php-Redis安装测试笔记
Mar 05 PHP
YII Framework教程之异常处理详解
Mar 14 PHP
CI框架简单邮件发送类实例
May 18 PHP
基于PHP后台的Android新闻浏览客户端
May 23 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
PHP的mysqli_stat()函数讲解
Jan 23 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
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
JavaScript实现网页上的浮动广告的简单方法
2013/06/14 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
JavaScript 详解预编译原理
2017/01/22 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
微信小程序自定义prompt组件步骤详解
2018/06/12 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
如何使用Python多线程测试并发漏洞
2019/12/18 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
PHP如何防止SQL注入
2014/05/03 面试题
党校学习个人总结
2015/02/15 职场文书
实验室安全管理制度
2015/08/05 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫