码上敲享录 > 网站支付常见问题分享 > 支付宝支付异步回调notify_url时验证总是false

支付宝支付异步回调notify_url时验证总是false

上一章章节目录下一章 2020-06-13已有353人阅读 评论(0)

支付宝支付异步回调notify_url时验证总是false


解决方法:

我的情况是return_url同步回调方法验证是true但到了异步回调是验证签名总是false,原因是我参数编码不一致问题导致的,例如

我点击支付按钮下单时接收页面form参数方式是:

       String out_trade_no = request.getParameter("WIDout_trade_no");

       //付款金额,必填

       String total_amount = request.getParameter("WIDtotal_amount");

       //订单名称,必填

       String subject = request.getParameter("WIDsubject");

       //商品描述,可空

       String body = request.getParameter("WIDbody");


但我在回调是验证时多加了一句代码导致编码不一致:valueStr = new String(valueStr.getBytes("ISO-8859-1"), "utf-8");


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交