评论

云支付,pay_cb/functionName的正确打开姿势

云支付,pay_cb的正确打开姿势,第一次运行就过了。云支付,太牛太威武了。 建议官方的文档应该加上这段代码,今天碰到好几个人问这个问题了。

纯代码:第一步就秒过:

// pay_cb 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command

exports.main = async (event, context) => {
  await db.collection('cloudPay').doc(event.outTradeNo).set({
    data:event
  })

  return {
    errcode:0,
    errmsg:'SUCCESS'
  }
}
最后一次编辑于  06-07  
点赞 1
收藏
评论

3 个评论

  • 六个周
    六个周
    06-30

    支付成功了 但是回调没有接收到

    我只在数据库中新建了一个集合cloudPay
    

    还有其它操作吗?

    06-30
    赞同
    回复
  • 奋斗的东少🏀
    奋斗的东少🏀
    06-10

    大神,能帮助下吗?为什么我返回的package: "prepay_id=",是空的?谢谢啦

    success {timeStamp: "1591790706", nonceStr: "spRXXjRuaCJV5vEL", package: "prepay_id=", signType: "MD5", …}

    06-10
    赞同
    回复 7
    • 老张
      老张
      06-10
      看上去不象云支付?
      06-10
      回复
    • 奋斗的东少🏀
      奋斗的东少🏀
      06-10回复老张
      // 云函数入口函数
      exports.main = async function(event, context) {
        const res = await cloud.cloudPay.unifiedOrder({
          "body" : event.body,//支付内容描述
          "outTradeNo" : event.outTradeNo,//支付订单号
          "spbillCreateIp" : event.spbillCreateIp,//这里填这个就可以
          "subMchId" : event.subMchId,
          "totalFee" : event.totalFee,//订单总金额
          "envId": "dwyz-shop-72a24a",//云开发环境ID
          "functionName": "pay_cb",//回调函数名
        })
        return res
      }


      统一下单的函数,返回的prepay_id是空的。。。
      06-10
      回复
    • 老张
      老张
      06-10回复奋斗的东少🏀
      控制台配置云支付过了吗?
      06-10
      回复
    • 奋斗的东少🏀
      奋斗的东少🏀
      06-10回复老张
      我刚刚自己搞定啦,是个商户支付的配置问题,不过还是要谢谢你
      06-10
      回复
    • 木叶随风落
      木叶随风落
      06-12回复奋斗的东少🏀
      我也是空的,怎么配置呢
      06-12
      回复
    查看更多(2)
  • 张大鹏
    张大鹏
    05-22

    您做外包吗?可否建立联系,微信号:zhangdapengno1

    05-22
    赞同
    回复
登录 后发表内容