基于PHP的微信支付教程 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

1,支付相关代码路径授权

现在我们已经下载好了微信支付 PHP 的 SDK,默认所有配置信息都是微信提供的,如果我们有自己的公众号且开通了支付权限,除了上面的获取OpenId的准备工作之外,我们还要把我们写好了的微信支付的相关代码,放到我们自己的服务器里面,然后需要到公众平台授权该路径。

首先,在公众号的左边菜单栏找到微信支付并点击,然后在右边点击开发配置

这里有两个目录,一个是支付授权目录,另一个是支付测试目录,支付授权目录和支付测试目录的区别仅仅在于:支付测试目录中可以设置测试微信号,也就是说,在这个目录里只有我设置了的账号才可以支付,而授权目录是所有人都可以支付的。在测试白名单里设置微信号。

点击支付授权目录的修改,我们就可以设置授权目录了,需要注意的是:发起支付请求的链接地址,都必须在支付授权目录之下,例如:我们把PHP版的SDK全部放在一个叫做 WeChatPay 的文件夹下,那么我们的授权目录路径就是:www.xxxx.com:xx/WeChatPay,为了保证路径没错,拿SDK的文件夹 example 为例,因为发起支付的文件 jsapi.php 在example里面,所以,我们还可以添加多一个目录为:www.xxxx.com:xx/WeChatPay/example。

测试支付目录的修改参照授权目录,如果你设置了测试授权目录,记得到测试白名单中添加测试账号

下面的课程我们讲从代码的角度去学习微信支付

如果只有公众账号而没有开通微信支付权限,能用自己的公众号使用微信支付功能吗?
不能