收藏
回答

使用v2退款接口报错非法的请求参数

<xml><return_code><![CDATA[FAIL]]></return_code>

<return_msg><![CDATA[非法的请求参数]]></return_msg>

</xml>



<xml><transaction_id>4200002320202406120668888251</transaction_id><nonce_str>1718182921</nonce_str><refund_desc>退款</refund_desc><out_refund_no>1800699258358202368-155499APPLET</out_refund_no><appid>xxxxxxx</appid><total_fee>2</total_fee><refund_fee>2</refund_fee><sign>648E8A721B6EDD5CCFBF75AA71A8BDCD2F3E0B0810EC9CCA7xxxxxxxxxxxxxx</sign><mch_id>161306xxxxx</mch_id></xml>

最后一次编辑于  06-12
回答关注问题邀请回答
收藏

3 个回答

  • 支付社区AI助手
    支付社区AI助手
    09-06

    根据开发者们的答复,你遇到的问题,解决方案总结提炼如下:

    根据您提供的信息,使用v2退款接口时报错“非法的请求参数”,可能是由于请求参数不符合API接口规范导致的。

    建议您检查以下几点:

    1.确保所有必填参数都已正确填写;

    2. 检查参数值是否符合接口规范,例如金额应以分为单位;

    3.重新生成签名,确保签名的正确性。

    09-06
    有用
    回复
  • 浮白
    浮白
    06-13

    我看你的"sign"的长度像是使用的"HMAC-SHA256"方式进行的签名加密,但是你请求参数中又没有传入"sign_type",不传入的话,微信默认使用"MD5"解析,最终造成了"非法的请求参数"的错误?

    06-13
    有用
    回复
  • Memory
    Memory
    06-12

    所以,你贴个返回让人猜你具体传了什么吗?

    06-12
    有用
    回复 1
    • FallSnow
      FallSnow
      06-12
      我更新了
      06-12
      回复
登录 后发表内容