本文介绍微信扫码支付,附带demo: wisdomdd.cn
package com.demo;
import java.util.SortedMap;
import java.util.TreeMap;
import com.utils.GetWxOrderno;
import com.utils.RequestHandler;
import com.utils.Sha1Util;
import com.utils.TenpayUtil;
/**
* @author ex_yangxiaoyi
*
*/
public class Demo {
//微信支付商户开通后 微信会提供appid和appsecret和商户号partner
private static String appid = "";
private static String appsecret = "";
private static String partner = "";
//这个参数partnerkey是在商户后台配置的一个32位的key,微信商户平台-账户设置-安全设置-api安全
private static String partnerkey = "";
//openId 是微信用户针对公众号的标识,授权的部分这里不解释
private static String openId = "";
//微信支付成功后通知地址 必须要求80端口并且地址不能带参数
private static String notifyurl = ""; // Key
/**
* @param args
*/
public static void main(String[] args) {
//微信支付jsApi
WxPayDto tpWxPay = new WxPayDto();
tpWxPay.setOpenId(openId);
tpWxPay.setBody("商品信息");
tpWxPay.setOrderId(getNonceStr());
tpWxPay.setSpbillCreateIp("127.0.0.1");
tpWxPay.setTotalFee("0.01");
getPackage(tpWxPay);
//扫码支付
WxPayDto tpWxPay1 = new WxPayDto();
tpWxPay1.setBody("商品信息");
tpWxPay1.setOrderId(getNonceStr());
tpWxPay1.setSpbillCreateIp("127.0.0.1");
tpWxPay1.setTotalFee("0.01");
getCodeurl(tpWxPay1);
}
/**
* 获取微信扫码支付二维码连接
*/
public static String