[网站] 微信支付付款失败排查

网站绑定微信支付后,若遇到支付没有反应或支付失败,大多数可以通过以下的方式得到解决,你可以按照以下来排除故障。

 

1. 正确的密钥

若你的微信支付的支付按钮没有反应,这通常是因为:

  • 密钥不正确
  • 有多余的空格
  • 过于简单
  • API密钥和AppSecret(应用密钥)写反了

请按以下操作:

1)进入网站商店设置,打开微信支付,点击蓝色【解除绑定】。

2)登录微信支付商户平台 > 账户中心 > 商户信息,复制商户号。返回你的小程序编辑器填写商户号。

3)在密码生成器网站生成较为复杂的API密钥,比如:http://www.czww.cn/,然后把密钥保存在安全的地方。

4)再返回微信支付商户平台 > 账户中心 >API安全 > 设置API密钥 > 设置密钥。再进入你的简易商店粘贴号码(注意不能有空格)。

5)在微信公众平台 > 开发 > 基本配置 > 复制AppID(应用ID)。进入你的简易商店粘贴号码。

6)在微信公众平台 > 开发 > 基本配置 >AppSecret(应用密钥) > 重置 > 复制AppSecret,再进入你的简易商店粘贴号码。 

7)重置配置后请等待30分钟-2小时配置更新生效再测试付款功能。

 

2. 开通了 JSAPI 支付和 Native 支付

检查微信支付商户平台,上方的产品中心”> 我的产品 > 支付产品的 JSAPI 支付和 Native 支付是否已开通。若没有,则进行开通。

 

3. 商户账号无异常

登录微信支付商户平台,在主页看是否有异常通知(类似下图),或点击右上方的“消息中心”查看通知。

mceclip0.png
 

4. 已完成授权

检查微信支付商户平台,上方的产品中心”> APPID授权管理页面相对应的微信公众号是否显示“授权成功”。若没有,则需要前往微信公众平台 > 微信支付 > 商户号管理,在相应商户号信息,确认授权申请。

 

5. 填写正确的域名 

  • 检查微信支付商户平台,上方的产品中心”> “开发配置” > “支付配置”下的“公众号支付”是否你的域名+/store/
  • 检查微信公众平台 >左侧的公众号设置” > 功能设置“JS接口安全域名”是不是写了你的域名网址。
  • 检查微信公众平台 >左侧的“公众号设置” > “功能设置”的“网页授权域名”是不是写了上线了的网址 www.sxl.cn

  

然后再稍等几分钟等设置生效再重试是否可以支付了,若还是支付出错,请提供以下截图及信息发送邮件至hi@sxl.cn,以便我们排查问题:

 

主题:已经重置密钥(保证无空格)并排查故障,网站商店的微信支付仍失败

1. 账号邮箱/手机号码:

2. 网站网址:

3. 微信支付失败截图:

4. 已经重置了密钥,现有的密钥如下:

  • 32位API密钥的前6位和后6位(不需要发全部的密钥信息):
  • 应用密钥的前6位和后6位(不需要发全部的密钥信息):

5. 已经在微信支付商户平台开通了 JSAPI 支付和 Native 支付

6. 商户账号无异常

7. 已完成授权

8. 域名填写截图1:在微信公众平台 >左侧的公众号设置” > 右侧上方的功能设置。需要看到“JS接口安全域名”(显示网站的域名) 网页授权域名”( 显示 www.sxl.cn) 处填写网址。

9. 域名填写截图2:微信支付商户平台 > 上方的产品中心”> 左侧的开发配置。需要看到“支付配置”下的“公众号支付”与“扫码支付”的配置信息(显示域名+/store/)。



有任何疑问,欢迎联系我们

还有其它问题?提交请求