小程序微信退款功能实现方法详解【基于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 相关文章推荐
一个程序下载的管理程序(三)
Oct 09 PHP
PHP5 面向对象程序设计
Feb 13 PHP
Eclipse的PHP插件PHPEclipse安装和使用
Jul 20 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
May 26 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
超强多功能php绿色集成环境详解
Jan 25 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
Laravel 的数据库迁移的方法
Jul 31 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
Oct 24 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
PHP PDOStatement::bindParam讲解
Jan 30 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中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
JS 密码强度验证(兼容IE,火狐,谷歌)
2010/03/15 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
2014/05/13 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
浅谈webpack对样式的处理
2018/01/05 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
python使用7z解压apk包的方法
2015/04/18 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
全网最详细的PyCharm+Anaconda的安装过程图解
2021/01/25 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
2021/02/25 Python
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
介绍一下mysql的日期和时间函数
2013/03/28 面试题
大学生实习期自我评价范文
2013/10/03 职场文书
学前教育求职自荐信范文
2013/12/25 职场文书
幼儿园八一建军节活动方案
2014/08/27 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
教师培训学习心得体会
2016/01/21 职场文书
讲解Python实例练习逆序输出字符串
2022/05/06 Python
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python