使用云开发环境的云函数实现微信小程序的支付功能

背景:近期在开发一个商城类的微信小程序,因为本人只会使用 C 语言对 nodejs 环境不熟悉,因此在开发微信小程序时选用容易上手的云开发环境开发微信小程序。我想选用云开发环境的小伙伴和我的想法一致,对微信小程序开发相关知识了解很少。我的小程序的主体是个体工商户。

我的小程序在上线后,我才新增支付功能的。

实现微信支付的唯一核心接口:wx.requestPayment  (这个函数的直观表现是在小程序中点击立即购买按钮后在页面中弹出输入支付密码的弹出框)

wx.requestPayment({
  timeStamp: '',
  nonceStr: '',
  package: '',
  signType: 'MD5',
  paySign: '',
  success (res) { },
  fail (res) { }
})

可见:要能成功使用 wx.requestPayment,需要我们有五个参数( timeStamp, nonceStr,package,signType,,paySign)才能正常发起支付。 那我们要在哪里才能获取到这些参数呢?

十分有必要读的文章:

 云函数实现微信支付:微信小程序如何实现支付功能?看官方文档头疼(使用云函数的方式操作)_微信小程序支付-CSDN博客

总述:经过两天的实践,我了解到在云开发环境中获取(生成)到这些参数的方式有 3 种:

1、使用微信官方提供的 cloud.cloudPay.unifiedOrder (统一下单)函数生成支付必需的5个参数,文档:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值