小程序微信退款功能实现方法详解【基于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 相关文章推荐
PHP5中MVC结构学习
Oct 09 PHP
PHP获取网站域名和地址的代码
Aug 17 PHP
php数组应用之比较两个时间的相减排序
Aug 18 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
PHP 循环删除无限分类子节点的实现代码
Jun 21 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
PHP中SimpleXML函数用法分析
Nov 26 PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
Feb 06 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 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
PHP4之真OO
2006/10/09 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
php读取3389的脚本
2014/05/06 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
在IE浏览器中resize事件执行多次的解决方法
2011/07/12 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
详解javascript高级定时器
2015/12/31 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
js原生日历的实例(推荐)
2017/10/31 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
python多线程与多进程及其区别详解
2019/08/08 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
快速创建python 虚拟环境
2020/11/28 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
什么是makefile? 如何编写makefile?
2012/08/08 面试题
关于爱情的广播稿
2014/01/16 职场文书
乡镇干部先进事迹材料
2014/02/03 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
事业单位考察材料范文
2014/12/25 职场文书
青春雷锋观后感
2015/06/10 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript