官方下载demo

1:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1

开发步骤  :    https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_3

退款结果通知:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_16&index=9

我现在下载时 WxpayAPI_php_v3.0.1

2:修改配置文件

WxpayAPI_php_v3.0.1/lib/WxPay.Config.php

修改配置信息(关于KEY 配置 和证书下载 没有介绍)

这里 的demo  是官方下载的 ,路径在你传到服务器上要修改成绝对路径!! 再者看你的服务器是什么服务器  window 和linux 路径的写法

3: 证书 不对回报一个 “证书错误的” : “cetificate .....”

4: 打开  example /refund.php

可以 看到  官方 有两种退款的方式 、

一种 是   根据  微信订单号   transaction_id

另外一种  根据 商户的订单号  out_trade_no

我们用的应该是 根据商户订单号 out_trade_no   这个调用

因为这个订单号是我们自己产生 ,通过支付接口传给微信的。

5: 把整个文件 WxpayAPI_php_v3.0.1 放到 你项目的第三方接口目录下,仿照 refund.php 的 书写接口。

下面是我仿照的写的(退款单号 也是你自己定义的),

7: 关于返回的参数 。可以详细的看文章顶部,退款通知的连接

最新文章

  1. PowerBI通过gateway连接多维数据库
  2. CCActionManager
  3. nagios架构及windows,linux客户端配置
  4. thinkphp模板中使用自定义函数
  5. CentOS(八)--crontab命令的使用方法
  6. 【剑指offer】求逆序对的个数
  7. JMX学习笔记(三)-MXBean
  8. TCP/IP协议三次握手与四次握手流程解析(转载及总结)
  9. .net使用cefsharp开源库开发chrome
  10. 《C程序设计语言》 squeeze函数(从字符串s中删除字符c)
  11. HTTP请求中的Form Data与Request Payload的区别
  12. Python学习之路——函数对象作用域名称空间
  13. ECMAScript 6 新特性-set。const
  14. C# RichTextBox插入带颜色数据
  15. XXL-JOB原理--定时任务框架简介(一)
  16. git版本控制工具基本用法讲解(转)
  17. 列式数据库~clickhouse 数据同步使用
  18. Activiti搭建
  19. 基于qml创建最简单的图像处理程序(3)-使用opencv&qml进行图像处理
  20. python学习笔记之——python模块

热门文章

  1. JS中有关分支结构、循环结构以及函数应用的一些简单练习
  2. Java:extends和implements的区别+用法
  3. Server Tomcat v7.0 Server at localhost failed to start.解决方法
  4. Ansible系列(五):playbook应用和roles自动化批量安装示例
  5. 谈javascript变量声明
  6. js如何获取客户端IP
  7. DialogFragment的应用
  8. MySQL高级查询(二)
  9. /MD、/MT、/LD( 使用 多线程版本 运行时库的C runtime library)
  10. apollo实现c#与android消息推送(一)