//微信小程序appid public static String appId = ""; //微信小程序appsecret public static String appSecret = ""; //微信支付主体 public static String title = ""; public static String orderNo = ""; //微信商户号 public static String mch_id=""; //微信支付的商户密钥 public static final String key = ""; //获取微信Openid的请求地址 public static String WxGetOpenIdUrl = ""; //支付成功后的服务器回调url public static final String notify_url="https://api.weixin.qq.com/sns/jscode2session"; //签名方式 public static final String SIGNTYPE = "MD5"; //交易类型 public static final String TRADETYPE = "JSAPI"; //微信统一下单接口地址 public static final String pay_url = "https://api.mch.weixin.qq.com/pay/unifiedorder";
5 可能出现的问题
5.1 商户号
会出现一个什么异常我忘了,重置一下微信商户密钥就好了
5.2 中文参数
String body = new String(WXConst.title.getBytes("ISO-8859-1"),"UTF-8");
这行很重要,如果报参数索引-2异常,很可能是出现了中文,对中文进行如上处理即可通过。
5.3 invalid spbill_create_ip
使用微信web开发工具直接测试的,出现了这个问题,调试记得用真机哦。