微信支付JSAPI开发——官方Demo的错误、自定义参数传递

可能有些地方说的不是很好,不理解的可以私聊我或者在评论区发表,我基本每天都会抽出时间逛逛CSDN的。求不喷就行T_T。


之前接了一个项目,开发微信端的一个商城。在一开始开发过程中,并没有遇到什么问题。

随着开发进程的深入,到了支付这步时,客户需要接入微信支付。

以下是我遇到过的问题以及我的解决方法。

一、使用官方的Demo以及出现的错误:

因为是第一次做微信支付,就去官方开发文档查了下。

  1. 第一步确认类型是JSAPI的,由于目前是微信支付V3版本,并没有paysignKey这个参数(这时V2里面官方提供的一个参数)。
  2. 然后根据官方给的文档,我找客户要了所需要的几个参数(在申请微信支付成功后微信给你发送的邮件里)【APPID、MCHID、KEY、APPSECRET】这里介绍下这四个参数:APPID和APPSECRET这两个可以在登录微信公众平台后在基本配置里面看见。重点是MCHID(受理商ID)和KEY(商户支付密钥),这两个在那个邮件里。
  3. 下载官方给的Demo,不过官方给的Demo里有几个错(开发过程中遇到过,百度下发现好多喷微信的T_T),其中错误是在WxPayPubHelper.php文件里,里面curl部分那个设置的超时错误了,正确应该是【curl_setopt($ch, CURLOPT_TIMEOUT, $second);】
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值