PHP微信公众号支付教程(详细图文讲解)
本文是微信支付接口最新V3版本的PHP实用教程。本教程使用的主要框架是框架。如果您对框架下的开发不熟悉,可以查看相关教程。当然,我的博客里也有一些。您可以查看教程。我写这篇文章的主要目的是少打几个字,让大家了解如何使用微信公众号进行支付。系列教程中设计了两个非常流行的使用场景。一种场景是使用yii2实现的文章点赞功能,另一种场景是使用yii2实现的会员充值功能。这两个功能使用频率非常高,也是非常有代表性的场景。升值功能就不用多说了。如果这个功能不普及的话,苹果不会对每一个具有升值功能的APP收取30%的高额费用。当然,这只是题外话。
开发前配置
微信公众号后台Web授权域名及js接口安全域名
这两个域名一般是微信公众号网页开发所需要的,那么它们的主要作用是什么? js接口安全域名是为了验证你是调用自己的系统而不是别人调用你的接口。网页授权的域名是为了验证网页授权获取用户信息时请求确实是你开发的系统发出的。毕竟获取用户信息并不是一件简单的事情。如果有人伪造获取你平台的用户信息怎么办? 。
配置域名时,如果您页面的根域名是一级域名,则配置一级域名。注意不能包含或者如果是二级域名则配置二级域名。
比如我的系统使用的域名然后配置
微信支付后台配置api key和公众号支付授权目录
首先,登录微信支付商户后台系统。如果地址为“尚未开通微信支付”,则按照提示开通微信支付即可。一般情况下,您需要对微信公众号进行身份验证,然后在微信公众号中申请激活。
因为在调用API时,需要验证调用者的真实性。说白了就是验证是否是你自己调用的,以及调用的加密。这个密钥需要是32位的,所以你可以使用md5来加密你常用的字符串,这样如果下次你记不住了,你至少可以记住你的字符串并使用md5来加密它。
还需要设置公众号支付授权目录
这个目录让很多人感到困惑。其实有时候还是需要选择性地理解字面意思。我们先来看看在哪里设置。
这里我想解释一下这个域名如何填写:
首先,我们想要支付,就必须在我们自己开发的系统中请求微信支付的API。该请求通常以某种方式提出。当然,这个前提是你使用MVC框架的oop编程。函数式编程则不同。我们只讨论MVC框架下的oop编程,因为PHP很少用于面向过程的编程。
如果我请求付款的域名是,这是tp5中的域名。解释是在模块的控制器中通过该方法发送支付请求。那么请求支付的详细页面地址就是.html。如果我们抛开mvc的结构,我们可以理解为.html在目录中,所以我们配置这个域名。这很容易理解。其实我们可以把这个URL理解为具体方法的上层。
感谢大家的阅读,希望大家都能从中受益。
原文链接:
推荐教程:《php教程》
PHP 免费学习视频:立即学习
踏上前端学习之旅,开启精通之路!从前端基础到实际项目实施,一步一步进行,一步一步,走向顶峰!