微信小程序调用微信支付接口的实现方法(3)

//微信小程序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开发工具直接测试的,出现了这个问题,调试记得用真机哦。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/240c0bc59878e9c400cd5ef1f4560c96.html