小程序微信退款功能实现方法详解【基于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.MVC的模板标签系统(四)
Sep 05 PHP
PHP strtok()函数的优点分析
Mar 02 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 PHP
查找mysql字段中固定字符串并替换的几个方法
Sep 23 PHP
PHP验证码函数代码(简单实用)
Sep 29 PHP
ThinkPHP之import方法实例详解
Jun 20 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
typecho插件编写教程(四):插件挂载
May 28 PHP
整理php防注入和XSS攻击通用过滤
Sep 13 PHP
PHP设计模式之工厂方法设计模式实例分析
Apr 25 PHP
阿里云服务器搭建Php+Apache运行环境的详细过程
May 15 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 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
2010/06/03 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
PHP精确计算功能示例
2016/11/29 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
jQuery简单判断值是否存在于数组中的方法示例
2018/04/17 jQuery
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
python组合无重复三位数的实例
2018/11/13 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
python之array赋值技巧分享
2019/11/28 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
学生档案自我鉴定
2013/10/07 职场文书
个人找工作的自我评价
2013/10/17 职场文书
高考自主招生自荐信
2013/10/20 职场文书
大学生的网络创业计划书
2013/12/26 职场文书
积极分子思想汇报
2014/01/04 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
国庆阅兵观后感
2015/06/15 职场文书
酒店开业主持词
2015/07/02 职场文书
入团申请书格式
2019/06/20 职场文书
小学毕业教师寄语
2019/06/21 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android