小程序微信退款功能实现方法详解【基于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
PHP 日常开发小技巧
Sep 23 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
Apr 12 PHP
PHP 缓存实现代码及详细注释
May 16 PHP
php连接oracle数据库及查询数据的方法
Dec 29 PHP
深入浅析用PHP实现MVC
Mar 02 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
PHP类的特性实例分析
Sep 28 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 PHP
thinkPHP5.0框架命名空间详解
Mar 18 PHP
tp5框架无刷新分页实现方法分析
Sep 26 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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
angularjs 缓存的使用详解
2018/03/19 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
Python tkinter label 更新方法
2018/10/11 Python
python截取两个单词之间的内容方法
2018/12/25 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
Python同时迭代多个序列的方法
2020/07/28 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
高三自我鉴定范文
2013/10/19 职场文书
运动会广播稿20字
2014/02/18 职场文书
八年级英语教学计划
2015/01/23 职场文书
化工厂员工工作总结
2015/10/15 职场文书
2016年圣诞节活动总结范文
2016/04/01 职场文书
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
关于Vue中的options选项
2022/03/22 Vue.js