在对接微信相关支付时,有时候会遇到 missing prepayid 错误,这种错误没有实际的提示信息,一般需要我们逐步排查或者开启日志记录记录详细的错误信息。
解决步骤
- 首先我们反复确保了公钥以及私钥生成正确。
- 确保配置信息填写正确
- 检查相关支付是否已经开通
- 检查商户号是否已经关联对应应用
- 清理并重新生成用户openid和unionid
- 使用对应微信登录的账号进行调取支付
问题原因
最后我们发现是由 第五和第六条原因造成的,我们将用户 openid 和 unionid 清理后使用微信登录重新生成然后直接发起支付,这个时候就不在提示 missing prepayid 错误了。
当然了还有一部分情况是因为 此商家的收款功能已被限制,暂无法支付。商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案。
导致的。
以上就是我们解决微信报错提示 missing prepayid 解决方案,有遇到同样问题的朋友,可以按照步骤尝试解决一下。