收藏
回答

微信云支付的回调函数中更新不了数据

微信云支付的回调函数中更新不了数据,是什么原因?也不显示console.log提示,感觉回调函数不起作用。帮看下什么原因

// 云函数入口文件

const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }// 使用当前云环境

const db = cloud.database()

// 云函数入口函数

exports.main = async (event, context) => {

   db.collection("order").where({

    pay_status:"wait",

    order_number:event.outTradeNo

  }).update({

    date:{

     pay_status:"over"

   // updatedAt: new Date().gettime()

    },

  success: function(res) {

    console.log('Update successful', res);

  },

  fail: function(err) {

    console.error('Update failed', err);

  }

  }

  

  return {

    error:0,

    errmsg:'支付处理完成'

  }

}


回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    09-13

    update 加个await 等待下结果 再return

    09-13
    有用
    回复
登录 后发表内容