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