微信移动支付,java后端调起统一支付接口报错,签名错误

吹牛逼的小菜鸟 2016-11-23 02:43:37
 
SortedMap<String, Object> packageParams = new TreeMap<String, Object>();
packageParams.put("appid", appid);
packageParams.put("mch_id", mch_id);
packageParams.put("nonce_str", nonce_str);
packageParams.put("body", "星途网-hello");
packageParams.put("attach", attach);
packageParams.put("out_trade_no", orderId);
packageParams.put("total_fee", totalFee);
packageParams.put("spbill_create_ip", spbill_create_ip);
packageParams.put("notify_url", notify_url);
packageParams.put("trade_type", trade_type);
logger.info("packageParams========"+packageParams);
RequestHandler reqHandler = new RequestHandler();
String sign = reqHandler.createSign(packageParams);
logger.info("sign========"+sign);
packageParams.put("sign", sign);

上面是参与签名参数的拼接

这是代码生成的签名,跟使用微信调试接口工具生成的是一样的


这是腾讯给的回复,第二点不知道什么意思


...全文
145 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧