虚泪无痕 2020-05-11 01:32 采纳率: 0%
浏览 138

java第四方支付签名效验失败,请问怎么解决?急

String sign="money="+new String(money.getBytes("ISO-8859-1"),"utf-8")+
"&name="+new String(name.getBytes("ISO-8859-1"),"utf-8")+"" +
"&notify_url="+new String(notify_url.getBytes("ISO-8859-1"),"utf-8")
+"&out_trade_no="+new String(out_trade_no.getBytes("ISO-8859-1"),"utf-8")+
"&pid="+new String(pid.getBytes("ISO-8859-1"),"utf-8")+
"&return_url="+new String(return_url.getBytes("ISO-8859-1"),"utf-8")+
"&sitename="+new String(sitename.getBytes("ISO-8859-1"),"utf-8")+
"&type="+new String(type.getBytes("ISO-8859-1"),"utf-8")+
"&key="+new String(key.getBytes("ISO-8859-1"),"utf-8");
System.out.println(DigestUtils.md5Hex(sign))

最终拼接:https://XXXX/submit.php?money=0.01&name=商品名称¬ify_url=notify_url&out_trade_no=0001&pid=22090&return_url=return_url&sitename=测试&type=alipay&sign_type=MD5&sign=sign
```![图片说明](https://img-ask.csdn.net/upload/202005/11/1589165504_161625.png)![图片说明](https://img-ask.csdn.net/upload/202005/11/1589165522_719891.png)![图片说明](https://img-ask.csdn.net/upload/202005/11/1589165539_398562.png)![图片说明](https://img-ask.csdn.net/upload/202005/11/1589165555_120394.png)



  • 写回答

2条回答 默认 最新

  • 关注

    认真仔细检查参数是否有不一致的地方,签名错误跑不了参数不对这块。

    评论

报告相同问题?

悬赏问题

  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路