String sign="money="+new String(money.getBytes("ISO-8859-1"),"utf-8")+
"&name="+new String(name.getBytes("ISO-8859-1"),"utf-8")+"" +
"¬ify_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
```
认真仔细检查参数是否有不一致的地方,签名错误跑不了参数不对这块。
名字准确就要看一下文档是否硬性升幂排序参数名字