收藏
回答

微信支付V3分账接口,添加分账接收方API,openid可以,MERCHANT_ID不行

当type=MERCHANT_ID时

应答的状态码不为200-299。status code[400] request headers[[Accept: application/json, Content-type: application/json; charset=utf-8, Authorization: WECHATPAY2-SHA256-RSA2048 mchid="1624560123",nonce_str="pkNtUTcoJ7HAOt7T67lwn7G2EKJcmV1t",timestamp="1677503123",serial_no="7944CF6D27F44DA4B3A9844D7568E8CC767F6E96",signature="FSPNfEvz8a/08ofRuojFMRDhiqRmW0YKmCLqCWWBgM4Owlq5SBoSzJ8AcR0aTUB2/x/CG5rOq3mQ7+evOEoJAoDPiKAmRsaPSasoLJWQkC6eB9bIkt5LTUorEhcUz3yyq2RDIMEXopGulkwdjzkjjd74crg2nwr2JyhQqYTFT+96U5u43Otfy2jA0Bxlh+XTiMN5TJ4pIjwk4xFjJmcKbkMjO5TGlvw68TUqITEI50l3bWhqNXwHUXX2iq6lvcLW6OSOo4eu7o7Dadi52GoYOT3kRQ2zE4wMX/68pjZbApNEM3EmnDBljpJ+9vmq7en45gyGaj8p+vNM39Y16un+Qw==", Content-Length: 169, Host: api.mch.weixin.qq.com, Connection: Keep-Alive, User-Agent: WechatPay-Apache-HttpClient/0.4.7 (Linux/3.10.0-1062.12.1.el7.x86_64) Java/1.8.0_242, Accept-Encoding: gzip,deflate]]

应答的状态码不为200-299。request body[{"sub_mchid":"1632072123","appid":"wx2ae8bc0ece327123","type":"MERCHANT_ID","account":"1624560132","relation_type":"DISTRIBUTOR","name":"XXXX科技有限公司"}]

当type=PERSONAL_OPENID时,就正常的。

请大神帮忙看一下是什么原因呢?当type=MERCHANT_ID时,name是商户全称,上面例子一些数据做了脱敏

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

1 个回答

  • Memory
    Memory
    2023-02-27

    打印一下看看报错是什么?我猜是name加密问题

    2023-02-27
    有用 1
    回复 1
    • 进泽
      进泽
      2023-02-27
      谢谢,我试一下
      2023-02-27
      回复
登录 后发表内容