PHP微信公众号支付教程(含图文)
开发前的配置
微信公众号后台的网页授权域名和js接口安全域名
这两个域名一般做微信公众号网页开发是必须配置的,那么他们的主要作用是什么呢?js接口安全域名是为了验证调用jssdk的是你自己的系统而不是别人调用你的接口。网页授权的域名是为了在网页授权获取用户信息时验证这个请求确实是你开发的系统发出的,毕竟获取用户信息不是一件简单的事情,万一别人伪造了来获取你的平台的用户信息呢。配置的地方在左侧的 [开发>接口权限>网页授权 网页授权获取用户基本信息] 点击右侧的修改
在配置域名时如果你的页面的根域名是一级域名就配置一级域名,注意不能包含http://或https://如果是二级域名则配置二级域名。
例如我的系统使用的域名是http://edu.sikukeji.com那么就配置edu.sikukeji.com
还需要设置公众号支付JSAPI支付授权目录
这个目录搞懵了很多人,其实有时候字面意思还是需要选择性理解的。首先来看在哪儿设置吧。产品中心>开发配置 点击后可以看到JSAPI支付授权目录的配置
在这儿我要解释一下这个域名到底怎么样填写:
首先我们要支付的话肯定是在我们自己开发的系统中请求api进行微信支付吧。请求的话一般是在某个方法中,当然这个前提是你使用mvc框架的oop编程。如果函数式编程则不同,我们只说mvc框架下的oop编程因为现在PHP面向过程很少使用。
如果我请求支付的域名是http://edu.sikukeji.com/index/index/index.html这个是tp5中的域名解释下就是在index模块的index控制器中的index这个方法中发送支付请求。那么请求支付的详细页面地址是index.html如果抛开mvc的结构我们可以理解为index.html是在http://edu.sikukeji.com/index/index/目录下所以我们就配置这个域名。这样就好理解了,其实我们可以吧这个url理解为具体方法的上一级。
感谢大家的阅读,希望大家收益多多。
推荐教程:《php教程》
PHP微信公众号支付教程(含图文)相关教程