u8 api开发报类型不匹配错误_小程序云开发入门学习,小程序支付功能常见错误汇总及解决方案...

近期有比较多的同学反映,使用云开发调取微信支付时,老是提示订单不存在。今天就把这几天大家遇到的问题统一汇总到这里。

一,订单不存在的错误

如下图所示的错误。

aa1a1773eb9fbb9bffa1543221968a1a.png

通常看到这个错误时,最好去看下上面看下,有这么一段日志。

898a3117ff07abe3fb89bff4a409b85c.png

其实这里已经很明确的给出了错误信息。

14442f09ecf7f54430020082c41ab1ab.png

二,appid和openid不匹配的问题

通常出现这个问题,是因为你拿到老师的代码以后,没有把project.config.json和pay的config下面的index.js里的appid改成你自己的。

d73079818ddf274be1eb5fa98dabe0b4.png
2d228e6b8758a6cd3c9837722730a6e5.png

至于如何获取自己的小程序的appid,我在小程序零基础的课程里有讲过的。不知道如何获取自己小程序appid的同学可以去看下老师之前的文章或者视频。

三,appid和mch_id不匹配

3e1b65285e85aaeecde18e50e11c6ca4.png

出现这种文就是因为,你没有给自己的小程序关联商户号。

小程序想要使用微信支付,必须满足下面几个条件的

1,必须是非个人小程序(个人小程序用不了支付)

2,必须申请微信支付的商户号。

3,必须配置商户号密匙。

4,必须在自己小程序里关联你的商户号

商户号的申请和密匙配置,可以参考老师的这篇文章

《微信支付商户平台-配置密钥/API安全》

上面几个条件都满足了,以后,在下面配置你的商户号和商户密匙

d7b4201bd58f78c1bd523875863613f1.png

四,签名错误

通常出现这错误是因为你的商户密匙没有配置成功,或者你的商户密匙拿的是错误的。商户密匙的配置可以看老师的这篇文章。

微信支付商户平台-配置密钥/API安全

22a92cff19eacf2deaf5cf8fc870b1a9.png

这里有一点要注意,这个商户密匙是你微信支付里的密匙,不是你小程序的密匙。

5a30d139934d90549103062df527dc49.png

五,pay 云函数老是不能上传成功,或者上传成功后是错误的。

b8d7e7be2100248632921823d3e11653.png

如果你上传云函数老是报上面的错误,就先关闭开发者工具。然后再打开,开发者工具,进入云开发管理界面,把错误的pay删除了。

2fed44a3cf7a60843a8832102fcb1b13.png

然后再到你的代码目录里做下同步。

2a71312b4f3530c0c582adaa31825141.png

这样我们就可以重新上传我们的pay函数了。

c26b1bc8f90df26c4dc91debb65f37d8.png

上传云函数时,一定要记得选择如上图箭头所指的。

上传的时候,会有下面这个提示,可以忽略不管。

9d90ab55d72e45db905addddb4100afd.png

出现下图就代码你云函数上传成功了。

6ab264ff36d7165a0bba8ba3d273092b.png

持续更新中。。。

大家在使用云开发实现支付的时候,有任何问题,都可以在我们的付费学习群里讨论,我看到后会把问题汇总起来,方便大家学习使用。

云开发实现微信支付视频教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值