记一次php微信支付的问题
哈哈,做这个碰到了很多坑呀,现在就把自己遇到的一些问题分享一下。
1.准备好公众号和微信支付公众平台的申请。我们要获取到几个参数
appid:微信公众号id,
mchid:商户id,
key:微信支付密匙,(如果测试出现签名错误 ,记得要重新设置一遍密匙,太坑)
appsecret:微信公众号secret。
2.参数获取完成后我们需要下载php的微信sdk,解压文件到自己的目录。
3.下载证书,并在目录中新建文件夹cert,把证书文件存储进去。
4.接下来修改一些sdk中的参数,
* index链接需要修改成自己需要的。
* wxpayconfig.php中将里面的appid,mchid,key,appsecret替换成自己的。
* wxpayconfig.php中将里面的严格校验true,改为false。
* TODO:支付回调url,这里填写notify.php的完整链接地址
* 签名和验证签名方式, 支持md5和sha256方式,通常我们 使用md5.
* jsapi中的回掉url填写notify.php的完整地址。
5.公众平台的回调域名记得填写,回掉文件放在域名根目录下,不是子目录下。
6.公众支付平台的域名设置,一直填写到最后的子目录下,最后以/结束。
7.然后上传服务器,修改index,就可以开始测试下了。
我在过程中碰到了,微信支付一闪而过的问题,还有签名错误 的问题。配置过程中要细心一点,支付差一点都不行。