小程序微信退款功能实现方法详解【基于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 相关文章推荐
PHP也可以?成Shell Script
Oct 09 PHP
PHP Pear 安装及使用
Mar 19 PHP
PHP读取ACCESS数据到MYSQL的代码
May 11 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
php无限分类且支持输出树状图的详细介绍
Jun 19 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
May 28 PHP
PHP实现扎金花游戏之大小比赛的方法
Mar 10 PHP
PHP SplObjectStorage使用实例
May 12 PHP
php基于单例模式封装mysql类完整实例
Oct 18 PHP
YII2框架中使用yii.js实现的post请求
Apr 09 PHP
Windows 下安装 swoole 图文教程(php)
Jun 05 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
Jan 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
BBS(php & mysql)完整版(四)
2006/10/09 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
一些主流JS框架中DOMReady事件的实现小结
2011/02/12 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
快速入门Vue
2016/12/19 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
Express结合Webpack的全栈自动刷新
2019/05/23 Javascript
JS中async/await实现异步调用的方法
2019/08/28 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
如何将python中的List转化成dictionary
2016/08/15 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
您的网上新华书店:文轩网
2016/08/24 全球购物
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
车间副主任岗位职责
2013/12/24 职场文书
学校元旦晚会方案
2014/02/19 职场文书
军训感想500字
2014/02/20 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书