2018-03-25tp5接入微信支付,tp5接入微信扫码支付,thinkphp5接入微信扫码支付

您现在的位置是: 首页 > PHP技术 > tp5接入微信支付,tp5接入微信扫码支付,thinkphp5接入微信扫码支付

2130次阅读

微信支付是当前最流行的支付方式之一,本课程较详细的介绍了thinkphp5如何接入微信NATIVE扫码支付SDK

一、从微信支付开发文档下载微信支付SDK


1_gaitubao_com_686x314.png


二、下载后的代码放在Application目录下


tp5接入微信支付,tp5接入微信扫码支付,thinkphp5接入微信扫码支付


三、在Application目录下的index目录新建两个控制器,即Index.php和Notify.php


Index.php代码如下:


tp5接入微信支付,tp5接入微信扫码支付,thinkphp5接入微信扫码支付


Index.php 中 $result 打印出来的数据如下图


tp5接入微信支付,tp5接入微信扫码支付,thinkphp5接入微信扫码支付


实际访问Index.php的效果图,出现如下二维码图片


tp5接入微信支付,tp5接入微信扫码支付,thinkphp5接入微信扫码支付


Notify.php代码如下:


tp5接入微信支付,tp5接入微信扫码支付,thinkphp5接入微信扫码支付


配置微信支付——WxPay.Config.php


MCHID = '1225312702';

这里填开户邮件中的商户号


APPID = 'wx426b3015555a46be';

这里填开户邮件中的(公众账号APPID或者应用APPID)


KEY = 'e10adc3949ba59abbe56e057f20f883e'

这里请使用商户平台登录账户和密码登录http://pay.weixin.qq.com 平台设置的“API密钥”,为了安全,请设置为32字符串。


APPSECRET = '01c6d59a3f9024db6336662ac95c8e74'

改参数在JSAPI支付(open平台账户不能进行JSAPI支付)的时候需要用来获取用户openid,可使用APPID对应的公众平台登录 https://mp.weixin.qq.com   的开发者中心获取AppSecret。


三、注意点


1、回调地址必须有线上实际的域名且备案过

2、商户支付回调URL设置指引:进入商户平台-->产品中心-->开发配置,进行配置和修改

3、更多详看微信支付开发文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1

4、证书存放路径,放在下载下来的SDK的cert目录下,覆盖原来的即可,证书可以登录商户平台https://pay.weixin.qq.com/index.php/account/api_cert下载


四、示例代码下载