今日刚开通的商户号和企业小程序,证件都齐全提交了
接口返回
{"returnCode":"FAIL","returnMsg":"此商家的收款功能已被限制,暂无法支付。商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案。","errCode":0,"errMsg":"cloudPay.unifiedOrder:ok"}
小程序报错
{errMsg: "requestPayment:fail parameter error: parameter.tim…er.paySign should be String instead of Undefined;"}
云函数代码:
// 云函数入口文件
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" : "test1",
"outTradeNo" : "12177525012435563323336456",
"spbillCreateIp" : "127.0.0.1",
"subMchId" : "1623852702",
"totalFee" : 1,
"envId": "cloud1-4gq5vwnb880edec5",
"functionName": "pay_cb"
})
return res
}
js:
Page({
//云开发支付
go_pay(){
wx.cloud.callFunction({
name: 'wxPay',
// data: {
// // ...
// },
success: res => {
console.log("获取支付参数成功",res)
const payment = res.result.payment
//调起支付
wx.requestPayment({
...payment,
success (res) {
console.log('支付成功', res)
},
fail (err) {
console.error('支付失败', err)
}
})
},
fail: res =>{
console.log("获取支付参数失败",res)
},
})
}
})
日志内容
返回结{"returnCode":"FAIL","returnM":"此商家的收款功能已被限制,暂无法支付。商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案。","errCode":0,"errMsg":"cloudPay.unifiedOrder:ok"}
日志
我这里也出问题了,原因是4个必写参数,忘了1个。