小程序云开发怎么接入微信支付?

如题。目前想用小程序自带的云开发做微信支付功能(商户号什么的都具备),但是文档太少了,之前没接触过微信支付。看了好多,都不太准确,想请教下有没做过的大佬,给点思路。
如果有Demo就更好了,多谢

阅读 4.2k
2 个回答

emmmmm...微信支付很简单啊,直接调微信的api,从后台获取到全部参数之后,传进去就可以了。

  /** 
   * 调用微信支付
   */
  callWechatPay: function(ret, resolve, reject) {
    let encryptedInfo = ret.encryptedInfo;
    wx.requestPayment({
      'timeStamp': encryptedInfo.timeStamp, // 时间戳,自1970 年以来的秒数
      'nonceStr': encryptedInfo.nonceStr, // 随机串
      'package': ret.packagev, // 统一下单接口返回的prepay_id参数值
      'signType': encryptedInfo.signType, // 微信签名方式
      'paySign': encryptedInfo.sign, // 微信签名
      'success': function(res) {
        resolve(res);
      },
      'fail': function(err) {
        reject(err)
      }
    })
  }

https://developers.weixin.qq.... 目前我是参考这篇文章实现的,但是无法在云函数中直接回调。只能在返回成功的情况下重新请求云函数操作数据库。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题