1、下载微信官方支付API https://mp.weixin.qq.com/paymch/readtemplate?t=mp/business/course3_tmpl&lang=zh_CN

2、将WxPayPubHelper文件夹拷贝到wp下的ThinkPHPLibraryVendorWxPay 目录下

3、配置WxPay.pub.config.PHP

4、配置微信公众平台

5、编写支付控制器代码

6、编写支付界面代码

7、支付成功后验证订单

注意

1、在第五步,编写控制器代码时,必须Vendor()配置WxPayPubHelper

2、注意 $jsApi = new JsApi_pub();以及其他对象创建时的””一定要有。

3、刚进入方法时可以从后台获取到sport_id参数,通过code获取openid之后,sport_id参数会丢失。因为调用了配置中的支付页面地址,重新加载了此页面。所以重新在支付页面地址后面加上参数。

4、支付金额以“分”为单位,注意转换单位

5、上面描述和总金额必须闯入字符串类型。否则会报错。

6、支付成功之后,回调状态未必是正确的(官方说明),所以验证订单号。此时可以继续处理业务逻辑。

php微信支付的开发,php微信支付开发教程相关推荐

  1. php微信支付分取消订单,微信支付PHP开发教程五关闭订单

    重要:本文最后更新于2019-06-01 08:22:14,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 前面我们已经完成了微信支付的正常下单,并且能够正常收款.如果用户在支付过程 ...

  2. java微信web支付开发_微信支付java开发详细第三方支付功能开发之支付宝web端支...

    这段时间把支付基本搞完了,因为做的过程中遇到许多问题,特地记录下来,同时方便其他java coder,废话少说,下面开始. 整体思路:在后台,根据参数创建支付宝客户端AlipayClient,发送参数 ...

  3. C#开发微信门户及应用(32)--微信支付接入和API封装使用

    C#开发微信门户及应用(32)--微信支付接入和API封装使用 在微信的应用上,微信支付是一个比较有用的部分,但也是比较复杂的技术要点,在微商大行其道的年代,自己的商店没有增加微信支付好像也说不过去, ...

  4. 关于微信开发与微信支付更新

    1.)微信开发一般就是看文档,按部就班调用API就行,推荐一些SDK .NET https://github.com/JeffreySu/WeiXinMPSDK JAVA http://git.osc ...

  5. vue开发项目微信公众号授权支付开发

    一.注册微信公众号服务号并填写企业信息(个人订阅号没有开发微信支付的权限) 链接: https://mp.weixin.qq.com/ 二.在微信公众号内进行微信认证(3-5个工作日) 三.在微信公众 ...

  6. 微信公众平台开发[5] —— 微信扫码支付介绍

    背景:因为微信占据众多的用户群,作为程序开发,自然而然也成了研究的重点.毕竟个人能力有限,很难想象设计的复杂性,多数时间接触起来,各种蒙圈,在此笔记自己的操作流程,仅做参考,欢迎指正. 一.微信扫码支 ...

  7. 微信公众号开发,微信支付功能开发(网页JSAPI调用)

    1.微信支付的流程 如下三张手机截图,我们在微信网页端看到的支付,表面上看到的是 "点击支付按钮 - 弹出支付框 - 支付成功后出现提示页面",实际上的核心处理过程是: 点击支付按 ...

  8. 微信支付开发 认清微信支付v2和v3

    微信支付现在分为v2版和v3版 2014年9月10号之前申请的为v2版(旧版本),之后申请的为v3版. V2版中的参数有 AppID AppSecret 支付专用签名串PaySignKey 商户号Pa ...

  9. 微信公众平台开发[3] —— 微信公众号支付功能(PHP)

    直言无讳,我就是一个初涉微信开发的小白,写这篇博客的原因:一是为了给自己做下备忘记录,以便以后能回忆这条程序猿的坎坷路:二是希望能帮助到同是自学开发的小白们:三是对那些不屑一顾于我等尘埃的大牛们的控诉 ...

  10. pc网站和手机端h5网站开发接入微信支付

    有关支付类开发,现在比以前要简单很多了,微信和支付宝两大支付巨头早已经给出了非常详细的接入文档,并且迭代了好多版本,但在实际开发中其实文档的可读性还是有些磕磕绊绊的,而且也有一些坑需要注意.以微信支付 ...

最新文章

  1. 独家 | ​PyMC3 介绍:用于概率编程的Python包
  2. JS-DOM Element方法和属性
  3. wxWidgets:wxMDIChildFrame类用法
  4. static_cast, dynamic_cast, const_cast探讨【转】
  5. hdu 1848(Fibonacci again and again)(SG博弈)
  6. sqlmap的简单用法
  7. UVA1583 UVALive3355 Digit Generator
  8. python3 beautifulsoup4_Python 3.x 安装 BeautifulSoup4 最佳实践
  9. 数据:DeFi总锁定价值突破170亿美元
  10. [转载] Python数据分析之Matplotlib数据可视化实例
  11. [转载] pickle:让python对象序列化
  12. ahk键盘增强✨✨✨v1.1
  13. Linux Kernel Atomic解析
  14. JAVA对接发送SMS短信服务
  15. Java日志文档怎么写
  16. 这是你不曾见过的最全的ASO应用市场优化方式(中篇)
  17. P17 五子棋的实现4 悔棋功能
  18. 布拉格天空飞过荆棘鸟
  19. Android 集成FaceBook广告
  20. CADtools 插件 for Mac(AI工程制图插件包) 中文特别版

热门文章

  1. VR沉浸式消防安全演练综合解决方案
  2. 文学研究助手(设计性实验)
  3. android手机 双清,什么是双清、三清、四清?安卓手机刷机为什么要双清或三清、四清?...
  4. 传奇GEE引擎微端架设教程
  5. 微信开发者工具打不开的几种解决方法
  6. LiveQing流媒体服务无插件直播
  7. ZOJ 3716 Ribbon Gymnastics 解题报告
  8. div内容文字自适应
  9. Saiku ui-settings接口404错误避免(二十九)
  10. rkwatchgod 看门狗配置,rockchip