我也遇到了,是官方代码有问题?我也用的这个
麻烦官方给看一下微信支付,我使用官方的支付代码也是报错。请帮忙看一下问题出在哪儿?errMsg: "requestPayment:fail parameter error: parameter.timeStamp should be String instead of Undefined;parameter.nonceStr should be String instead of Undefined;parameter.package should be String instead of Undefined;parameter.signType should be String instead of Undefined;parameter.paySign should be String instead of Undefined;"云开发控制台已经设置。 [图片] 微信支付,我的授权产品中,授权按钮为灰色无法点击。 今早联系过微信支付的客服,客服说需要服务商开启,后与其沟通说云开发控制台已经设置,其回复请正常按照文档编写。但我使用官方文档中的例子也无法正常使用。请指教一下到底是在哪个环节出现的问题。 商户号 1470465602 [图片] 代码使用云开发文档代码。 //支付云函数 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" : "127.0.0.1", "subMchId" : "1900009231", "totalFee" : 1, "envId": "test-f0b102", "functionName": "pay_cb" }) return res } 小程序端代码 testpay:function(){ // 小程序代码 wx.cloud.callFunction({ name: 'paytest', data: { // ... }, success: res => { const payment = res.result.payment wx.requestPayment({ ...payment, success (res) { console.log('pay success', res) }, fail (err) { console.error('pay fail', err) } }) }, fail: console.error, }) },
2022-04-25