收藏
回答

最新云支付相关代码注释正确吗?

//云函数代码 名称?pay.js

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

cloud.init({

  env: cloud.DYNAMIC_CURRENT_ENV

})


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

  const res = await cloud.cloudPay.unifiedOrder({

    "body" : "小秋TIT店-超市",

    "outTradeNo" : "1217752501201407033233368018", //订单号    可以写成动态

    "spbillCreateIp" : "123.207.180.217",    //我的云函数ip 这个注释正确吗?云函数有ip吗?

    "subMchId" : "1900009231",    //   商户ID

    "totalFee" : 1,                 //1分钱

    "envId": "test-f0b102",     //小程序云开发号

    "functionName": "pay_cb"    //回调云函数 这个函数能写一个空函数吗??


  })

  return res

}


// 小程序代码

wx.cloud.callFunction({

  name: 'pay.js', //这个名称写的正确码?

  data: {

    // ...

  },

  success: res => {

    const payment = res.result.payment

    wx.requestPayment({

      ...payment,

      success (res) {

        console.log('pay success', res)

      },

      fail (res) {

        console.error('pay fail', err)

      }

    })

  },

  fail: console.error,

})


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

1 个回答

  • 老张
    老张
    2020-05-16

    云函数IP应该不用改;

    可以是个空函数,这样就收不到通知了。

    不是云开发号,是云开发环境ID

    名称不正确。

    2020-05-16
    有用
    回复
登录 后发表内容
问题标签