收藏
回答

服务商模式下使用分账,返回SUCCESS:appid与openid不匹配?

当我只分账给商户和服务商时,这是分账的接收方:[{"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不匹配?请问这是什么原因?

回答关注问题邀请回答
收藏

2 个回答

  • 九歌r
    九歌r
    2021-07-09

    再问一下您,我支付的时候,也需要传appid和用户openid,这是下单时的要求【用户在子商户appid下的唯一标识。若传sub_openid,那sub_appid必填。下单前需获取到用户的Openid】,支付可以成功,但是当我用相同的appid和openid添加分账接收方时,提示appid与openid不匹配。

    然后我又看分账api时,微信分账接收人类型:PERSONAL_OPENID 是不是指个人的微信openid?其中这个分账接收人类型PERSONAL_OPENID:个人openid(由父商户APPID转换得到) 中这个括号里的“由父商户APPID转换得到” 是什么意思?有点急

    2021-07-09
    有用
    回复 4
    • Memory (私信不回复)
      Memory (私信不回复)
      2021-07-09
      由父商户APPID转换得到,意思是通过服务商appid获取到的对应用户的openid
      2021-07-09
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2021-07-09
      如果下单有传sub_appid,这里分账用PERSONAL_SUB_OPENID
      2021-07-09
      1
      回复
    • 九歌r
      九歌r
      发表于移动端
      2021-07-09回复Memory (私信不回复)
      是这个问题,谢谢朋友,问题解决了
      2021-07-09
      回复
    • 子雄
      子雄
      2021-08-31回复九歌r
      如何解决的呢
      2021-08-31
      回复
  • Memory (私信不回复)
    Memory (私信不回复)
    2021-07-09

    类型是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


    2021-07-09
    有用
    回复 2
登录 后发表内容