收藏
回答

服务商分账CDATA[验证签名失败]?

入参xml

调用api接口:https://api.mch.weixin.qq.com/secapi/pay/profitsharing


返回:


麻烦看下,是啥问题,困扰好几天了

最后一次编辑于  2022-11-02
回答关注问题邀请回答
收藏

1 个回答

  • 北望沣渭
    北望沣渭
    2022-11-02

    当字符串中含有 `<`, `>`, `&`, `”` 这几个特殊字符时,XML值需要用[CDATA[]] 包裹才不会被转义,你请求的receivers并没有用CDATA包裹,顾服务端获取到的字符串,与你请求的字符串是不一致的,你本地再怎么签名,也无济于事。

    2022-11-02
    有用
    回复 4
    • 刘杰
      刘杰
      2022-11-02
      你好,文档的示例,不也是这样吗?
      2022-11-02
      回复
    • 北望沣渭
      北望沣渭
      2022-11-02回复刘杰
      可以给文档提issue,他们写的示例误导初次接触XML的同学了
      2022-11-02
      回复
    • 刘杰
      刘杰
      2022-11-02回复北望沣渭
      不是这个问题
      2022-11-02
      回复
    • 北望沣渭
      北望沣渭
      2022-11-03回复刘杰
      2022-11-03
      回复
登录 后发表内容