hehehaha512 2016-03-20 14:22 采纳率: 0%
浏览 2645

求大神们看一下chooseWXPay:fail

授权目录
http://xxxxxx/semp_web/
支付页面
http://xxxxxx/semp_web/weixinSaleAction!gotoPay.action

SortedMap parameters = new TreeMap();

parameters.put("appid", appid);

parameters.put("mch_id", mchid);

parameters.put("nonce_str", nonceStr);
parameters.put("body", "test");
parameters.put("out_trade_no", "20160320001");
parameters.put("total_fee", 1);
parameters.put("spbill_create_ip", WeixinUtil.localIp());
parameters.put("notify_url", "http://xxxxxx/semp_web/distribution/commodityBuyAction!payback.action");
parameters.put("trade_type", "JSAPI");
parameters.put("openid", openid);
String characterEncoding = "UTF-8";
String sign = WeixinUtil.createSign(characterEncoding, parameters).toUpperCase();
parameters.put("sign", sign);
String url = "https://api.mch.weixin.qq.com/pay/unifiedorder";
String xmlData = WeixinUtil.map2xmlBody(parameters, "xml");
com.alibaba.fastjson.JSONObject jsonObj = WeixinUtil.httpRequest(url, "POST", xmlData, 2);
得到预支付prepay_id
SortedMap signParameters = new TreeMap();
signParameters.put("appId", appid);
signParameters.put("timeStamp", timeStamp);
signParameters.put("nonceStr", nonceStr);
String prepayId = "prepay_id="+jsonObj.getString("prepay_id");
signParameters.put("package", prepayId);
signParameters.put("signType", "MD5");
String signFinal = WeixinUtil.createSign(characterEncoding, signParameters).toUpperCase();
得到最终签名

wx.chooseWXPay({
timestamp: result.timeStamp,
nonceStr: result.nonce_str,
package: result.package,
signType: 'MD5',
paySign: result.paySign, // 支付签名
success: function (res) {
alert(res);
}
});

  • 写回答

1条回答

  • devmiao 2016-03-20 14:39
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题