最近有很多同学反映在使用云开发调用微信支付的时候总是提示订单不存在,今天我在这里把大家这几天遇到的问题总结一下。
1. 订单不存在错误
错误如下图所示。
通常看到这个错误的时候最好看一下上面,看到这样的日志。
事实上,这里已经清楚地给出了错误信息。
二、错配问题
出现这个问题一般是因为你拿到老师的代码之后,没有把pay下面的.json和.js改成自己的。
至于如何获取自己的小程序,我在小程序零基础课程里有讲过,不知道如何获取自己的小程序的同学可以去看老师以前的文章或者视频。
出现这种文字是因为你没有给你的小程序绑定商户号。
小程序若想使用微信支付,必须满足以下条件:
1.必须是非个人小程序(个人小程序不能使用支付)
2.您必须申请一个微信支付商户账户。
3.必须配置商户数字键。
4. 你必须在自己的小程序中关联商家账户
商户号申请及密钥配置可以参考老师的这篇文章
微信支付商户平台-配置密钥/API安全:
满足上述条件后,在下面配置您的商户编号和商户密钥。
4. 签名错误
这个错误一般是因为你的商户密钥没有配置成功,或者你商户密钥有误,商户密钥配置可以参考老师的这篇文章。
微信支付商户平台-配置密钥/API安全
这里要注意的一点是,这个商户密钥是你微信支付里的密钥,而不是你小程序里的密钥。
5.支付云功能总是上传不成功,或者上传错误。
如果在上传云函数时一直出现上述错误,请先关闭开发者工具,然后重新打开开发者工具,进入云开发管理界面,删除错误的支付。
然后在你的代码目录中同步它。
这样我们就可以重新上传我们的付费功能。
上传云函数的时候一定要选择上图箭头所指的函数。
上传的时候会有如下提示,无需理会。
当出现下图的时候,说明你的云函数已经上传成功。
持续更新中...
如果大家在使用云开发实现付费的时候,有什么问题,可以在我们付费学习群里讨论,看到的问题我会总结出来,方便大家的学习和使用。
云开发实现微信支付视频教程
《1小时开发一个商城小程序》
如果有小程序方面的问题可以添加老师微信(备注小程序)