小程序微信退款功能实现方法详解【基于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 相关文章推荐
mysq GBKl乱码
Nov 28 PHP
IIS+PHP+MySQL+Zend配置 (视频教程)
Dec 13 PHP
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
May 03 PHP
php 文件状态缓存带来的问题
Dec 14 PHP
mysql 性能的检查和优化方法
Jun 21 PHP
php中异常处理方法小结
Jan 09 PHP
PHP5.2中PDO的简单使用方法
Mar 25 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
常用PHP封装分页工具类
Jan 14 PHP
php实现留言板功能
Mar 05 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
Oct 24 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
2.PHP入门
2006/10/09 PHP
php session应用实例 登录验证
2009/03/16 PHP
PHP与javascript实现变量交互的示例代码
2013/07/23 PHP
在PHP中使用redis
2013/11/04 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
JavaScript 创建对象
2009/07/17 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
javascript中arguments,callee,caller详解
2016/03/16 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
Express结合Webpack的全栈自动刷新
2019/05/23 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
使用Python & Flask 实现RESTful Web API的实例
2017/09/19 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
python绘制雪景图
2019/12/16 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
利用setuptools打包python程序的方法步骤
2020/01/18 Python
使用Tkinter制作信息提示框
2020/02/18 Python
什么是Python中的顺序表
2020/06/02 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
找到您丢失的钥匙、钱包和手机:Tile
2017/05/19 全球购物
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
委托书的样本
2015/01/28 职场文书
瘦西湖导游词
2015/02/03 职场文书
2015国庆节感想
2015/08/04 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
用Python将GIF动图分解成多张静态图片
2021/06/11 Python