官方文档 https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_1&index=1
<return_code><![CDATA[SUCCESS]]></return_code>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[INVALID_REQUEST]]></err_code>
<err_code_des><![CDATA[OPENID不合法]]></err_code_des>
你好,检查核对你的openid即可。
谢邀,有的后台,保存openid 的时候,会加密openid,不知道你们是不是也加密了
openid的长度是铁定的28个字符,你可以看看你传的openid是不是28个字符
还有,你传的openid是不是对应账号的openid呢
排查一下吧
--↓↓👍点赞是回答的动力哦
// 多次分账请求参数没有openid
let paramMultiprofit= {
mch_id: config.mch_id,
appid: config.app_id,
nonce_str: createNonceStr(),
sign_type: "HMAC-SHA256",
transaction_id: transaction_id,
out_order_no: out_order_no,
receivers: JSON.stringify(receivers)
}
// 签名
paramMultiprofit.sign = getSign(paramMultiprofit,"HMAC-SHA256")