exports.main = async (event, context) => {
return await cloud.cloudPay.unifiedOrder(event.payData)
}
订单创建成功,且(await cloud.cloudPay.profitSharingAddReceiver(dataConfig))分账账号也添加成功,但是不支持分账。发起分账cloud.cloudPay.profitSharing(dataConfig)时返回错误提示:
returnCode: 'SUCCESS',
resultCode: 'FAIL',
errCode: 0,
errCodeDes: '非分账订单不支持分账',
请问:云支付cloudPay如何创建一个支持分账的订单?
你好,建议自查下 unifiedOrder 时有没有带上 profit_sharing 字段,或者给一个复现的 Case。
dataConfig: { sub_mch_id: '8480111605',
sub_appid: 'wx528717e096ccdd6b',
nonce_str: 'M7WeD6W63qNSHXL14iWihNNItrgCCF7r',
transaction_id: '4200000890202103133985470487',
out_order_no: '79550af2604c5cc309ce347c44effc46',
receivers:
'[{"type":"PERSONAL_SUB_OPENID","account":"oBefE5IUPGHJj5sc2lgC6T32R0xc","amount":3,"description":"分享朋友回馈金"}]' }
微信支付单号:4200000890202103133985470487是真实存在的,分账是3分钱。分账接收方:oBefE5IUPGHJj5sc2lgC6T32R0xc,存在且已添加好了。但是cloud.cloudPay.profitSharing(dataConfig)无法发起分账。
订单中已添加profit_sharing='Y',似乎不起作用。