亲爱的小伙伴们,这里讲一下公众号的微信支付是如何配置的,以及在使用微信支付时经常遇到的几个问题,当然需要配置微信支付首先需要公众号在公众平台里已经申请开通了。
配置微信支付需要在微讯云端平台、微信公众平台、微信支付商户平台这三方平台同时配置,下面介绍下具体配置流程。
一、微信支付商户平台
1、微信商户平台-产品中心-我的产品。在支付产品里选择“JSAPI支付”,然后开通这个微信支付产品。示意图如下:
2、微信商户平台-产品中心-开发配置。获取商户号,将“商户号”复制保留下来以备后用。在支付配置,添加支付授权目录及支付回调链接。示意图如下:
3、填写支付授权目录和支付回调链接,
两个必须以https://开头。示意图如下:
填写的支付授权目录如下:
目录1:www.weixinyunduan.com/yunduanwx/wxpay/ (常规就填写这条)
目录2:www.weixinyunduan.com/yunduanwx/Cashier/pay/wxpay/ (收银台功能需填写此目录,不使用收银台无需填写)
注意:域名状态选择备用域名或三级域名时,请将以上目录中的www.weixinyunduan.com 改成:备用域名为wx.cnxuntu.com,三级域名为xxx.wap.weixinyunduan.com。(xxx为系统分配的三级域名前缀编号)
填写的支付回调链接如下:
链接:www.weixinyunduan.com/yunduanwx/wxpay/getpackage (常规就填写这条)
4、微信商户平台-账户中心-API安全。
设置API密钥,此密钥需要微信支付管理员自行添加。示意图如下:
5、设置32位的API密钥,
必须是32位数字,此密钥由微信支付管理员自行创建添加,并保留下来以备后用。示意图如下:
二、 微讯云端平台
1、微讯云端-基础设置-微支付管理-支付接口管理-微信支付-配置信息,示意图如下:
2、将以上保留获取到的参数填入下列对应项目中,
一定要注意一下首尾有没有多余的空格。示意图如下:
3、商户号需要与当前绑定的公众号关联成功、API密钥必须要在微信支付商城平台上创建添加、开发者ID必须为当前绑定的公众号的APPID。
三、微信支付常见的错误
问题1:1getBrandWCPayRequest:fail_nopermission to execute undefined
原因1:微信支付的开发配置中的测试授权目录或授权目录没有设置正确。
问题2:当前页面URL未注册
原因2:微信支付的开发配置中的支付授权目录没有填写或者没有选择
https://开头。
问题3:缺少必填参数openid
原因3:开发者密码填写不对,可以检查或者重置开发者密码。
问题4:点击支付按钮,提示“当前公众号没有权限支付交易”
原因4:检查开者者ID是否正确,是否跨公众号使用微信支付,确保当前绑定公众号已开通微信支付。
问题5:点击支付按钮,提示该账号支付使用了“无效的商户号,无法发起该笔交易”
问题5:请检查是否使用了正确的商户号,确保当前绑定公众号已开通微信支付。
问题6:填写了API等参数,支付时提示“签名出错”,无法发起该笔交易
原因6:请确保在商户平台
API安全中设置的是API密钥,而不是APIv3密钥,这个请重点核对。
问题7:点击支付按钮,提示该公众号支付“签名出错”,无法发起该笔交易
原因7:确保配置微信支付信息的所有参数已填写正确,凡是商户平台、微讯云端平台和公众平台三个平台中涉及到微信支付配置参数填写不一致的,就会报这个错误。
问题8:没有获取到微信支付预支付id,请管理员检查微信支付配置
原因8:大部分主要原因是支付的key填错了,就是在商户平台里的API密钥填写出错。
问题9:无法支付,错误提示“调用支付JSAPI缺少参数:total-fee”
原因9:说明在微讯云端平台当前绑定的公众号类型不是认证服务号,一般这种情况是由于绑定公众号前公众号还没有认证过,需要重新一键授权绑定为认证服务号,并重新配置核对支付参数。
温馨提示:
很多用户说微信支付配置之后,出现一些以上常见的提示错误,请问需要怎么做?
当然请再填写一遍,保证各参数都填写正确,直到在新的交易页面可以支付为止!
TAG: