近期有比较多的同学反映,使用云开发调取微信支付时,老是提示订单不存在。今天就把这几天大家遇到的问题统一汇总到这里。
一,订单不存在的错误
如下图所示的错误。
二,appid和openid不匹配的问题 通常出现这个问题,是因为你拿到老师的代码以后,没有把project.config.json和pay的config下面的index.js里的appid改成你自己的。
三,appid和mch_id不匹配
小程序想要使用微信支付,必须满足下面几个条件的
1,必须是非个人小程序(个人小程序用不了支付) 2,必须申请微信支付的商户号。 3,必须配置商户号密匙。 4,必须在自己小程序里关联你的商户号 商户号的申请和密匙配置,可以参考老师的这篇文章 微信支付商户平台-配置密钥/API安全 上面几个条件都满足了,以后,在下面配置你的商户号和商户密匙
四,签名错误
出现签名错误的常见原因
- 1,商户号,微信支付密匙,appid填写错误(很多同学都是不细心)
- 2,小程序咩有成功的关联微信支付商户号。
通常出现这错误是因为你的商户密匙没有配置成功,或者你的商户密匙拿的是错误的。商户密匙的配置可以看老师的这篇文章。 微信支付商户平台-配置密钥/API安全
首先要确定你小程序已经成功关联自己的微信支付商户号了。关联成功如下图
这里有一点要注意,这个商户密匙是你微信支付里的密匙,不是你小程序的密匙。
五,pay 云函数老是不能上传成功,或者上传成功后是错误的。
持续更新中。。。
大家在使用云开发实现支付的时候,有任何问题,都可以在我们的付费学习群里讨论,我看到后会把问题汇总起来,方便大家学习使用。
云开发实现微信支付视频教程
《1小时开发商城类小程序》 edu.csdn.net/course/deta…
有任何关于小程序的问题,都可以加老师微信 2501902696 (备注小程序)