第一次做微信支付,踩坑路才刚刚开始,所以有意在标题后边加了序号。
之前有看过一些前辈开发微信支付的踩坑记录整理,但轮到我,依然不那么顺利,这可能就是传说中的悟性差吧。也不知道微信这个坑里埋了多少像我一样的笨笨。
本次开发参考的Demo版本为WxpayAPI_php_v3 ;
下边开始我的表演:
1、Demo修改
GetOpenidFromMp()方法中
curl_setopt($ch, CURLOPT_TIMEOUT, 30);demo中是调用的类中的一个属性,但是类不存在此属性;
2、PHP版本问题:(PS:这是最大的坑,我们的服务器居然用的php5.2,害死人呢,找这个坑,官方都被难住了)
php版本:wechatPay_v3是在php版本5.4以后的,要不然curl获取token时候curl_exec()不能执行成功;
3、js接口安全域名/网页授权域名的设置 严格按照要求填写
注意: js接口安全域名,设置次数较少,设置之前做好准备
网页授权域名的设置,写到example目录
4、商户平台支付配置
此处目录地址和网页授权目录一致