小程序微信退款功能实现方法详解【基于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
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
cakephp打印sql语句的方法
Feb 13 PHP
使用图灵api创建微信聊天机器人
Jul 23 PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
Aug 11 PHP
PHP删除数组中指定下标的元素方法
Feb 03 PHP
thinkPHP框架实现的短信接口验证码功能示例
Jun 20 PHP
PHP安装memcache扩展的步骤讲解
Feb 14 PHP
Laravel使用Queue队列的技巧汇总
Sep 02 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
Apr 16 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实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
为PHP初学者的8点有效建议
2010/11/20 PHP
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
2015/10/29 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
vue-router 学习快速入门
2017/03/01 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
[01:33]PWL开团时刻DAY2-开雾与反开雾
2020/10/31 DOTA
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
python之import机制详解
2014/07/03 Python
python连接oracle数据库实例
2014/10/17 Python
在类Unix系统上开始Python3编程入门
2015/08/20 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
自荐信的两点禁忌
2013/10/30 职场文书
药剂专业学生求职信范文
2013/12/28 职场文书
还款承诺书范文
2014/05/20 职场文书
大学生心理活动总结
2014/07/04 职场文书
同意转租证明
2015/06/24 职场文书
校园新闻稿范文
2015/07/18 职场文书
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电
如何利用python实现Simhash算法
2022/06/28 Python
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js