微信支付参考:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5
但是在实际过程中我们可能会遇见错误 -1,主要可能是一下几个原因:
注意
由于微信会缓存应用签名等一些信息,所以修改之后还是调用失败,返回-1,此时清理微信缓存或者卸载重装微信即可.
//Globals.APP_ID,当前应用的appid
msgApi = WXAPIFactory.createWXAPI(PayActivity.this, Globals.APP_ID);
PayReq request = new PayReq();
request.appId = app_id;//当前应用的appid
request.partnerId = partnerid;
request.prepayId= prepayid;
request.packageValue =sign_package;
request.nonceStr= noncestr;
request.timeStamp= timestamp;
request.sign= sign;
msgApi.sendReq(request);
.