收藏
回答

请问同一订单,请求的数据能不能支持中文?

请求的链接:https://api.mch.weixin.qq.com/pay/unifiedorder

请求数据是:

<xml>
<appid>wx666666dsc1745b</appid>
<attach>710444</attach>
<body>支付</body>
<mch_id>1511111111</mch_id>
<nonce_str>Y9LZAQ4HZM2GR9EWBSCHSHDHSHSHHDH</nonce_str>
<notify_url>https://m.expres.cn/wxnotttt/iddex_xg</notify_url>
<openid>oYYYYYpqbUVZqSEbwuJDfG8N-Ak</openid>
<out_trade_no>33333</out_trade_no>
<spbill_create_ip>116.89.1.200</spbill_create_ip>
<total_fee>1</total_fee><trade_type>JSAPI</trade_type>
<sign>980EC02DCEDDDD38768D6968FAC3333</sign>
</xml>

使用官方的签名校验工具,验证通过

但结果还是报了【签名错误】

当我把【body】参数值改为非中文的,就验证通过,请问这是什么原因

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

1 个回答

  • 糖葫芦
    糖葫芦
    2020-07-23

    中文需要编码处理

    2020-07-23
    有用 1
    回复 3
    • 回忆
      回忆
      2020-07-23
      编码处理成什么格式
      2020-07-23
      回复
    • 糖葫芦
      糖葫芦
      2020-07-24回复回忆
      utf-8编码即可,
      2020-07-24
      回复
    • 回忆
      回忆
      2020-07-24
      好的,谢谢
      2020-07-24
      回复
登录 后发表内容
问题标签