本文实例讲述了ThinkPHP框架下微信支付功能。分享给大家供大家参考,具体如下:
声明:原文主要摘自白俊遥博客 ,部分内容针对个人事例已作修改,主要用于自己的参考,欢迎指正。
注意:微信公众号支付,强烈建议使用外网可访问的链接测试,否则即便代码正确也无法调出支付界面,可使用草料二维码生成可扫描图片,也可直接在微信中输入网址。
使用框架:ThinkPHP 3.2.3
一.微信公众平台信息配置
1).进入微信公众平台
由左侧的“微信支付”进入配置界面,添加或修改正确的支付授权目录,注意该目录的要求,多建议精确到上一级目录,并加斜线 /
2).授权域名
【注意】:
域名的确定都是工信部备案过的,初次开发的很容易漏掉“www”,而截图中不加“www”是因为我们备案的原因,记得只去掉“http://”。
二.ThinkPHP 框架,相应代码配置
公众号支付->场景参考
1).Weixinpay.php文件处理
导入 Weixinpay.php文件到“/ThinkPHP/Library/Vendor/Weixinpay/”目录下
2).配置
在项目的配置文件中,添加类此如下的代码,,其中的值需要自己根据实际公众号的信息进行配置【注意】: 很多人会搞错MCHID而造成不必要的时间浪费,具体开发参照官方文档。
/Application/Common/Conf/config.php
3).支付函数的编辑
即进行点击支付后的界面,其自动调用微信的默认支付框架。
【注意】