String nonceStr = genNonceStr();
xml.append("</xml>");// Yuebai Steam Car Wash Service
List<NameValuePair> packageParams = new LinkedList<NameValuePair>();
packageParams.add(new BasicNameValuePair("appid", Constants.APP_ID));
packageParams.add(new BasicNameValuePair("body", "月白洗车"));// 这个一改就无法支付
packageParams.add(new BasicNameValuePair("mch_id", Constants.MCH_ID));
packageParams.add(new BasicNameValuePair("nonce_str", nonceStr));
packageParams.add(new BasicNameValuePair("notify_url", HttpConstant.wxapi));
packageParams.add(new BasicNameValuePair("out_trade_no", orderid));
packageParams.add(new BasicNameValuePair("spbill_create_ip", "127.0.0.1"));
int a = (int) (Integer.parseInt(m) * 100);
packageParams.add(new BasicNameValuePair("total_fee", a + ""));
packageParams.add(new BasicNameValuePair("trade_type", "APP"));
String sign = genPackageSign(packageParams);
packageParams.add(new BasicNameValuePair("sign", sign));
String xmlstring = toXml(packageParams);
return new String(xmlstring.toString().getBytes(), "ISO8859-1");//这句加上就可以了吧xml转码下
相关文章
- java微信支付v3系列——2.微信支付基本配置
- java微信支付v3系列——5.微信支付成功回调
- 微信公众号支付JSAPI网页,total_fee错误不正确,header重定向参数丢失,无法获取订单号和金额解决
- Android问题集锦(八)- Android 微信支付成功后没有回调问题
- Java微信支付接入(10)API V3 申请退款API
- 微信公众号支付从开始到结束遇到的问题--------特别是前端调起支付时提示“支付签名验证失败”
- 微信支付接入常见问题及解答
- C#解决微信支付Exception has been thrown by the target of an invocation(调用的目标发生了异常)的问题
- API v3版微信支付(二)----请求签名、证书和回调报文解密
- 微信小程序调取微信支付遇到的问题“商户号该产品权限未开通,请前往商户平台>产品中心检查后重试”