可能有些地方说的不是很好,不理解的可以私聊我或者在评论区发表,我基本每天都会抽出时间逛逛CSDN的。求不喷就行T_T。
之前接了一个项目,开发微信端的一个商城。在一开始开发过程中,并没有遇到什么问题。
随着开发进程的深入,到了支付这步时,客户需要接入微信支付。
以下是我遇到过的问题以及我的解决方法。
一、使用官方的Demo以及出现的错误:
因为是第一次做微信支付,就去官方开发文档查了下。
- 第一步确认类型是JSAPI的,由于目前是微信支付V3版本,并没有paysignKey这个参数(这时V2里面官方提供的一个参数)。
- 然后根据官方给的文档,我找客户要了所需要的几个参数(在申请微信支付成功后微信给你发送的邮件里)【APPID、MCHID、KEY、APPSECRET】这里介绍下这四个参数:APPID和APPSECRET这两个可以在登录微信公众平台后在基本配置里面看见。重点是MCHID(受理商ID)和KEY(商户支付密钥),这两个在那个邮件里。
- 下载官方给的Demo,不过官方给的Demo里有几个错(开发过程中遇到过,百度下发现好多喷微信的T_T),其中错误是在WxPayPubHelper.php文件里,里面curl部分那个设置的超时错误了,正确应该是【curl_setopt($ch, CURLOPT_TIMEOUT, $second);】