为什么分账能力CloudPay.profitSharing()返回结果与文档不一致?
发布于 5 年前 作者 yantang 13940 次浏览 来自 问答

微信小程序云开发,使用云开发调用 CloudPay.profitSharing()返回内容只有 【参数格式校验错误】具体哪里错误没有提示。

你们文档写了的各种错误提示为什么不返回,就只有一个参数格式校验错误,到底是哪里错了也看不出来啊。

  // 调用分账能力

  let result = await cloud.cloudPay.profitSharing({

    "sub_mch_id": "16XX755",

    "sub_appid": "wxf***807",

    "nonce_str": "8264ILTKCH16CQ2502SI8ZNMTM67VS",

    "transaction_id": 微信支付返回的值,

    "out_order_no": '自己编的编号',

    "receivers": [{

      "type": "PERSONAL_WECHATID",

      "account": "用户openidvRA",

      "amount": 1,

      "description": '订单收益'

    }]

  })

  console.log('分账的结果', result);


返回结果是

{ returnCode: 'FAIL',

returnMsg: '参数格式校验错误',

errCode: 0,

errMsg: 'cloudPay.profitSharing:ok' }

2 回复

你好,receivers 字段需要填字符串格式。

序列化了,填PERSONAL_WECHATID提示无此ID,

后来发现你们文档这个示例和type可选值不对

都调好后提示没权限

回到顶部