67,513
社区成员
发帖
与我相关
我的任务
分享
@RequestMapping("/pay")
public void wxpay(HttpServletRequest request, HttpServletResponse response)
throws IOException, JDOMException{
setParameter("appid", "wx17bcd3a594b3326c");
setParameter("mch_id", "1236099102");
setParameter("nonce_str","5K8264ILTKCH16CQ2502SI8ZNMTM67VS"); // 随机字符串,不长于32位。
setParameter("body", "Ipadmini16G"); // 商品描述
setParameter("out_trade_no", "1217752501201407033233368018"); // 订单号
setParameter("total_fee", "888"); // 总价格
setParameter("spbill_create_ip", "14.23.150.211"); // APP和网页支付提交用户端ip,Native支付填调用微信支付API的机器IP。
setParameter("notify_url", "http://golden.wicp.net/golden/android/paysuccess");// 回调url
setParameter("trade_type", "NATIVE"); // 交易类型
//setParameter("fee_type", "CNY"); // 币种
//setParameter("input_charset", "UTF-8"); // 字符集编码
setParameter("product_id", "12235413214070356458058");
//setParameter("openid", "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o"); // 用户标识
setGateUrl("https://api.mch.weixin.qq.com/pay/unifiedorder");
setKey("253e35e5a0a7c4c4fc28b612a51caaad");
tenpayHttpClient.setReqContent(getRequestURL());
System.out.println(XMLUtil.ArrayToXml(getAllParameters()));
tenpayHttpClient.setReqXML(XMLUtil.ArrayToXml(getAllParameters()));
tenpayHttpClient.mycallHttp();
System.out.println(tenpayHttpClient.getResponseCode());
System.out.println(tenpayHttpClient.getResContent());
}