当我只分账给商户和服务商时,这是分账的接收方:[{"account":"2562585181","amount":4,"description":"解冻资金给商户","type":"MERCHANT_ID"},{"account":"2561800251","amount":1,"description":"分账给服务商","type":"MERCHANT_ID"}],可以成功。
但是当我添加一个分账接收方为给个人时,[{"account":"2562585181","amount":3,"description":"解冻资金给商户","type":"MERCHANT_ID"},{"account":"2561800251","amount":1,"description":"分账给服务商","type":"MERCHANT_ID"},{"account":"oYKps5VYtcj4d5a4vEJKdJabuZ28","amount":1,"description":"分账给员工","type":"PERSONAL_OPENID"}]时,分账结果返回SUCCESS:appid与openid不匹配?请问这是什么原因?
再问一下您,我支付的时候,也需要传appid和用户openid,这是下单时的要求【用户在子商户appid下的唯一标识。若传sub_openid,那sub_appid必填。下单前需获取到用户的Openid】,支付可以成功,但是当我用相同的appid和openid添加分账接收方时,提示appid与openid不匹配。
然后我又看分账api时,微信分账接收人类型:PERSONAL_OPENID 是不是指个人的微信openid?其中这个分账接收人类型PERSONAL_OPENID:个人openid(由父商户APPID转换得到) 中这个括号里的“由父商户APPID转换得到” 是什么意思?有点急
类型是PERSONAL_OPENID时,是个人openid,类型是PERSONAL_SUB_OPENID时,是个人sub_openid,你这里传参是PERSONAL_OPENID,那么该openid是服务商appid下的openid,你检查下对应关系,你应该传错了
附:appid和openid是一一匹配的,请确认使用的appid是否正确,如果确认是使用这个appid,请检查你获取openid的接口中使用的appid与这个appid是一致的,因为对于同一个微信号,用不同的appid获取到的openid是不一样的。
获取openid的接口详见https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842