当发起微信支付失败时,一般有三个原因:
1、填错微信支付商户号;
2、填错商户支付密钥;
3、商户号和授权的小程序不关联。
可根据以下教程进行检查:
一、检查微信支付商户号是否正确
微信支付商户号为纯数字,查看途径有两处。
一是【微信支付商户平台】(登录pay.weixin.qq.com),在【账户中心-商户信息】中查看
二是在【微信小程序后台】(登录mp.weixin.qq.com),在【微信支付】中,拉到最下面,找到【已关联商户号】
查看到微信支付商户号后,跟门店系统后台填写的在线支付配置校对,看是否一致,如果不一致,请修改
注意:部分商家会把微信支付商户号误会成小程序的登录帐号,其实不然,如果是理解错的商家,请按照以上方式找到商户号,并填写到门店系统的在线支付配置中
二、检查商户支付密钥是否正确
商户支付密钥为32位的字母和数字组合,是在【微信支付商户平台】中设置的
首次设置后,需商户本身保管密钥,在商户平台是查不到的。
如果忘记了密钥,可以在以上所示位置重新设置密钥;
如果之前设置密钥的不是你本人,可以找到之前设置密钥的人询问。
获取到商户支付密钥后,跟门店系统后台中填写的在线支付配置校对,看是否一致,如果不一致,请修改
注意:部分商家会把商户密钥误会成小程序或商户号的登录密码,其实不然,如果是理解错的商家,请按照以上方式找到商户支付密钥,并填写到门店系统的在线支付配置中
三、检查微信支付商户号是否与授权的小程序关联
商户号要跟小程序关联后,才能赋予这个小程序微信支付能力,如果未关联,则在小程序里面无法发起微信支付
商家可以登录【微信支付商户平台】(pay.weixin.qq.com),进入【产品中心-APPID授权管理-已关联账号】中,检查这个商户号是否已关联了授权给门店系统的小程序
如未关联,可以在【申请账号关联】中申请关联,申请通过后,该小程序即可使用微信支付