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转码下
本文介绍了一种使用微信支付统一下单接口的方法。通过构造请求参数并生成签名,可以实现从应用到微信支付平台的订单创建流程。具体步骤包括设置AppID、商户号、随机字符串等必要参数,并对这些参数进行签名。
368

被折叠的 条评论
为什么被折叠?



