在对接微信相关支付时,有时候会遇到 missing prepayid 错误,这种错误没有实际的提示信息,一般需要我们逐步排查或者开启日志记录记录详细的错误信息。
1704422124

解决步骤

  1. 首先我们反复确保了公钥以及私钥生成正确。
  2. 确保配置信息填写正确
  3. 检查相关支付是否已经开通
  4. 检查商户号是否已经关联对应应用
  5. 清理并重新生成用户openid和unionid
  6. 使用对应微信登录的账号进行调取支付

问题原因

  1. 用户unionid或者openid与当前微信不匹配导致,重新清理获取即可
  2. 此商家的收款功能已被限制,暂无法支付。商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案

 最后我们发现是由 第五和第六条原因造成的,我们将用户 openidunionid 清理后使用微信登录重新生成然后直接发起支付,这个时候就不在提示 missing prepayid 错误了。

 当然了还有一部分情况是因为 此商家的收款功能已被限制,暂无法支付。商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案。 导致的。

 以上就是我们解决微信报错提示 missing prepayid 解决方案,有遇到同样问题的朋友,可以按照步骤尝试解决一下。